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 100 Continue Belirtim
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.