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.
HTTP protokolü
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Durum: 204 No Content
Şunlar: Network
IP adresi: XX.XX.XX.XX
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 durum kodu 204 hakkında daha fazla bilgi içeren harici bağlantılar:
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...