Durum kodları · 1xx–5xx
1xx: 100 Continue, 101 ve 103 Early Hints
Ara yanıt, protokol yükseltme ve erken kaynak ipuçlarını ayırt et.
Kavramı anlayalım
Bir HTTP işlemi son yanıttan önce ara yanıtlar içerebilir. 100 Continue, Expect: 100-continue gönderen istemciye gövdeyi göndermeye devam edebileceğini söyler. Büyük yüklemelerde erken reddetme trafik tasarrufu sağlayabilir; ancak gerçek istemci davranışı timeout ve uygulamaya bağlıdır. 100 başarıyla dosya kaydedildi demek değildir; son yanıt hâlâ gereklidir.
101 Switching Protocols HTTP/1.1 yükseltme akışında kullanılır; klasik WebSocket açılışı bunun tanıdık örneğidir. HTTP/2 veya HTTP/3 bağlantısına aynı metin yükseltmesini kopyalama; bu sürümlerin farklı mekanizmaları vardır. 102 Processing WebDAV kökenli ara durumdur; yaygın normal API yanıtı değildir.
103 Early Hints, son HTML cevabı hazırlanırken Link alanlarıyla önemli kaynakları erken bildirebilir. İstemci bunu kullanmayabilir; son yanıtın güvenlik politikaları hâlâ belirleyicidir. Her kaynağı önceden yüklemek bant genişliğini tüketir. Proxy ve framework desteğini ölçmeden “performans kesin artar” deme. Ara yanıtları loglarda son durumdan ayrı değerlendir; çağrının sonucunu 103 olarak sayma.
Büyük yükleme, WebSocket ve sayfa yükleme performansını incelerken.
103 veya 100’ü işlemin nihai başarı sonucu saymak.
Aynı konu. Üç farklı derinlik.
Expect: 100-continue
HTTP/1.1 100 ContinueBu yalnız gövde gönderimine devam iznidir.
Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.
Önce kendin dene.
Logda 103 ve ardından 500 var. İşlem başarılı mı?
Çözümü ve açıklamasını göster
Final status: 500Hayır. Kaynak ipucu işleme sonucunu değiştirmez.