103

Early Hints

Resmi
Sunucu bir yanıt hazırlar

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

HTTP-103 Early Hints bilgi yanıtı, sunucunun nihai yanıtta bağlantı vermesi beklenen kaynaklar hakkında ipuçları içeren bir yanıtı hazırlamaya devam ederken bir sunucu tarafından gönderilebilir. Bu, bir tarayıcının, sunucu nihai yanıtı hazırlayıp göndermeden önce bile kaynakları önceden yüklemeye başlamasına olanak tanır. Erken İpucu Yanıtı, öncelikle yüklenecek kaynakları belirten Bağlantı başlığıyla birlikte kullanılmak üzere tasarlanmıştır. Ayrıca, Erken İpucu işlendiğinde uygulanan bir Content-Security-Policy başlığı da içerebilir. Bir sunucu, örneğin bir yönlendirmeden sonra birden fazla 103 Early Hints yanıtı gönderebilir. Tarayıcılar erken bildirimin yalnızca ilk yanıtını işler ve istek çapraz kökenli bir yönlendirme ile sonuçlanırsa bu yanıt atılmalıdır. Erken ipucundan önceden yüklenen kaynaklar belgenin head öğesine etkin bir şekilde eklenir ve ardından son yanıtta yüklenen kaynaklar gelir.

Kaynak / Alıntı: 103 Early Hints HTTP durum kodu RFC8297 bölümünün 2 kısmında belirtilmiştir.

HTTP protokolü

Experimental

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:

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

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

Programlama dillerinde sabitler

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints

HTTP durum kodu 103 hakkında eğlenceli memler

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

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

LinkedInGitHub