103 durum kodunun genel açıklaması
Bir restorana gittiğinizi ve bir menü sipariş ettiğinizi düşünün. Tüm menünün bir kerede servis edilmesini beklemek yerine, garson yemeğin geri kalanı hazırlanırken size bir aperatif verir. Bu, boş boş beklemek yerine yemeğe başlamanızı sağlar.
103 Early Hints Early Hints durum kodu da aynı şekilde çalışır. Bir sunucu tarayıcınızdan bir web sayfasını yüklemek için bir istek aldığında, ihtiyaç duyduğu tüm bilgileri derlemesi bazen biraz zaman alabilir. Tarayıcınızı bekletmek yerine, sunucu yakında yüklenecek kaynaklar hakkında "erken ipuçları" vermek için 103 Early Hints kodunu kullanabilir. Bu, tarayıcınızın, sunucunun tüm yanıtı tamamlanmadan önce bile sayfanın stil sayfaları veya komut dosyaları gibi belirli bölümlerini yüklemeye başlayabileceği anlamına gelir.
Bu tür bir iletişim, web sayfasının genel yükleme süresini daha verimli ve daha hızlı hale getirir, çünkü tarayıcı ve sunucu birbiri ardına değil aynı anda çalışır. Sanki bilgiyi size mümkün olduğunca çabuk sunmak için bir ekip olarak çalışıyorlarmış gibi.
Yani 103 Early Hints Early Hints durum kodu internetin hızını ve verimliliğini artırmaya yardımcı olan bir araçtır. Diğer kodlar kadar iyi bilinmese de, web'in hepimiz için daha hızlı ve sorunsuz bir deneyim haline gelmesinde önemli bir rol oynamaktadır.
HTTP durum kodu 103'ün belirtimi
Kaynak / Alıntı: 103 Early Hints HTTP durum kodu RFC8297 bölümünün 2 kısmında belirtilmiştir.
HTTP protokolü
PHP ile 103 durum kodu nasıl atılır?
Bir web sayfasında HTTP durum kodu 103'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
103 HTTP Durum Kodunu Test Etme
HTTP durum kodunu (bu durumda 103 Early Hints) 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=103
Durum: 103 Early Hints
Şunlar: Network
IP adresi: XX.XX.XX.XX
103 durum kodunun tarayıcı uyumluluğu
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | No |
Safari | No |
Chrome Android | Yes |
Firefox for Android | no data |
Opera Android | No |
Safari on iOS | No |
Internet | no data |
WebView Android | no data |