TrueURL

100 Continue

Odpowiedź pośrednia: serwer zaakceptował nagłówki żądania, a klient, który wysłał „Expect: 100-continue”, powinien teraz wysłać treść żądania.

Opis słowny
Continue
Przekierowanie
Nie
Domyślne buforowanie
Nie

100 Continue to odpowiedź pośrednia (informacyjna). Informuje klienta, że serwer odebrał nagłówki żądania, nie odrzucił ich i jest gotowy przyjąć treść żądania. Odpowiedź końcowa, np. 201 Created lub 413 Content Too Large, przychodzi później w tym samym połączeniu.

Ten kod powstał z myślą o przesyłaniu dużych plików. Klient, który nie chce wysyłać megabajtów danych tylko po to, by zostały odrzucone, dodaje do żądania nagłówek Expect: 100-continue i przez chwilę czeka. Jeśli serwer odpowie 100 Continue, klient wysyła treść. Jeśli serwer od razu odpowie ostatecznym błędem, np. 401 lub 413, klient może zrezygnować z przesyłania. Serwer, który nie może spełnić tego oczekiwania, może odpowiedzieć kodem 417 Expectation Failed.

Przeglądarki same nie wysyłają Expect: 100-continue. Korzystają z niego biblioteki HTTP, narzędzia wiersza poleceń, takie jak curl, oraz klienci API, którzy przesyłają pliki. Klienci nie czekają w nieskończoność: jeśli w krótkim czasie (w curl domyślnie jedna sekunda) nie nadejdzie odpowiedź 100, i tak wysyłają treść. Serwery nie mogą wysyłać odpowiedzi 1xx klientom HTTP/1.0.

Przykładowa odpowiedź

HTTP
HTTP/1.1 100 Continue

HTTP/1.1 201 Created
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /uploads/7f3c9a2e
Content-Length: 0

SEO i sprawdzanie przekierowań

Kod 100 nigdy nie dociera do wyszukiwarek jako kod odpowiedzi strony. Zawsze następuje po nim odpowiedź końcowa i to właśnie jej kod widzą roboty indeksujące oraz narzędzie do sprawdzania przekierowań. Odpowiedzi pośrednie obsługuje sam klient HTTP, dlatego TrueURL pokazuje końcowy kod odpowiedzi każdego przeskoku, a nie poprzedzające go 100 Continue.

Typowe przyczyny i zastosowania

  • Klient API lub curl przesyła dużą treść żądania z nagłówkiem Expect: 100-continue, a serwer zgadza się ją przyjąć.
  • Reverse proxy lub serwer aplikacji odpowiada na to oczekiwanie w imieniu aplikacji.
  • Przesyłanie zatrzymuje się na mniej więcej sekundę, zanim w ogóle ruszy: klient czeka na 100 Continue, którego serwer nigdy nie wysyła. Wyłącz to oczekiwanie w kliencie albo dodaj jego obsługę po stronie serwera.

Sprawdzanie przekierowań URL

Zobacz wszystkie kody odpowiedzi, jakie zwraca adres URL, przeskok po przeskoku, w darmowym narzędziu TrueURL do sprawdzania przekierowań.