DevToolPal
TR
1xx Bilgilendirme

100 Continue

Devam

Ne anlama gelir

Sunucu istek başlıklarını aldı ve istemci gövdeyi göndermeye başlayabilir. Nihai durumdan önce gönderilen ara bir yanıttır.

Yaygın nedenler

  • İstemci büyük bir yüklemeden önce Expect: 100-continue gönderdi
  • curl, 1 KB'tan büyük POST gövdelerine Expect: 100-continue ekler
  • Bir proxy veya sunucu gövdeyi kabul edeceğini onaylıyor

Nasıl düzeltilir

İstemci veya ziyaretçiyseniz

Düzeltilecek bir şey yok: 100'ü bekleyin, ardından gövdeyi gönderin. Sunucu hiç yanıt vermezse kısa bir süre sonra gövdeyi gönderin ya da Expect başlığını kaldırın (curl -H 'Expect:').

Sitenin veya API'nin sahibiyseniz

Çoğu sunucu 100'ü otomatik gönderir. Önce kimlik doğrulama ve Content-Length gibi başlıkları doğrulayın; gövdeyi zaten reddedecekseniz 100 yerine nihai bir hata (401, 413) döndürün.

Örnek yanıt

HTTP/1.1
HTTP/1.1 100 Continue

Belirtim

RFC 9110 §15.2.1

SSS

› Tarayıcının Ağ sekmesinde 100 Continue görür müyüm?

Genellikle hayır. Tarayıcılar Expect: 100-continue göndermez ve ara yanıtlar gizlenir; 100'e çoğunlukla curl, SDK'lar ve yükleme istemcilerinde rastlarsınız.

› 100 Continue nihai yanıt mı?

Hayır. Bilgilendirme amaçlıdır. Gövde ulaştıktan sonra sunucu yine de 200, 201 veya 413 gibi nihai bir durum göndermelidir.