204

No Content

Resmi
talebin içeriği yok

204 durum kodunun genel açıklaması

HTTP durum kodu 204 No Content, sunucunun isteği başarıyla işlediği, ancak geri gönderilecek veri olmadığı anlamına gelir. Başka bir deyişle, her şey çalıştı, ancak yanıt olarak gönderilecek bilgi (içerik) yok. Bu, birine saati sorduğunuzda size saatin kaç olduğunu söylemek yerine, sizi duyduğunu onaylamak için başını sallaması, ancak size belirli bir yanıt vermemesi gibidir

.

HTTP durum kodu 204'ün belirtimi

204 No Content durum kodu, sunucunun isteği başarıyla yerine getirdiğini ve yanıt yükü gövdesinde gönderilecek ek içerik olmadığını gösterir. Yanıt başlık alanlarındaki meta veriler, hedef kaynağa ve istenen eylem uygulandıktan sonra seçilen temsiline atıfta bulunur.

Örneğin, bir PUT isteğine yanıt olarak 204 No Content durum kodu alınırsa ve yanıt bir ETag başlık alanı içeriyorsa, PUT başarılı olmuştur ve ETag alan değeri, bu hedef kaynağın yeni temsili için varlık etiketini içerir.

204 No Content yanıtı, sunucunun eylemin hedef kaynağa başarıyla uygulandığını belirtmesini sağlarken, kullanıcı aracısının mevcut "belge görünümünden" (varsa) uzaklaşmasına gerek olmadığını ima eder. Sunucu, kullanıcı aracısının kendi arayüzüne uygun olarak kullanıcısına bir başarı göstergesi sağlayacağını ve yanıttaki yeni veya güncellenmiş meta verileri etkin temsiline uygulayacağını varsayar.

Örneğin, 204 No Content durum kodu genellikle bir "kaydet" eylemine karşılık gelen belge düzenleme arayüzlerinde kullanılır, böylece kaydedilen belge düzenleme için kullanıcı tarafından kullanılabilir durumda kalır. Ayrıca, dağıtılmış sürüm kontrol sistemlerinde olduğu gibi, otomatik veri aktarımlarının yaygın olmasını bekleyen arayüzlerde de sıklıkla kullanılır.

Bir 204 No Content yanıtı, bir ileti gövdesi içeremeyeceğinden başlık alanlarından sonraki ilk boş satırla sonlandırılır.

Bir 204 No Content yanıtı varsayılan olarak önbelleğe alınabilir; yani, yöntem tanımı veya açık önbellek denetimleri tarafından aksi belirtilmedikçe (bkz. [RFC7234] Bölüm 4.2.2).

Kaynak / Alıntı: 204 No Content HTTP durum kodu RFC7231 bölümünün 6.3.5 kısmında belirtilmiştir.

PHP ile 204 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 204'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

204 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 204 No Content) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 204 No Content
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Durum: 204 No Content
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 204 No Content

204 durum kodunun tarayıcı uyumluluğu

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Programlama dillerinde sabitler

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

HTTP durum kodu 204 hakkında eğlenceli memler

Blog Yazıları

SEO ve HTTP durum kodları: Kapsamlı bir analiz

Bir web sitesini arama motorları (SEO) için optimize etmek karmaşık bir girişimdir. İyi bir sıralama için genellikle göz ardı edilen ancak çok önemli olan hususlardan biri HTTP durum kodlarıdır. Bu...

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub