Specyfikacja HTTP/1.1 umożliwia klientom wysłanie nagłówka Expect: 100-continue
dla dużych żądań ładowności (8.2.3 Use of the 100 (Continue) Status - Hypertext Transfer Protocol -- HTTP/1.1 - RFC2616).Które przeglądarki wysyłają oczekiwany nagłówek 100-kontynuacji?
Spowoduje to wstrzymanie żądania po wysłaniu nagłówków i zezwolenie serwerowi na odrzucenie go na podstawie tych nagłówków.
Jeśli te nagłówki nie wskazują nieprawidłowego żądania (na przykład zbyt dużego Content-Length
), odpowiada on za pomocą linii statusu 100 Continue
, co pozwala klientowi kontynuować. W tym momencie klient przesyła treść żądania.
Które przeglądarki faktycznie obsługują to i pod jakimi warunkami wysyłają oczekiwany nagłówek?
Proszę wyjaśnić, dlaczego chcesz wiedzieć, jakie przeglądarki realizują to zachowanie. Jeśli chcesz przetestować różne rzeczy, są inne narzędzia niż przeglądarki. – CodeCaster
@CodeCaster Możliwość polegania na nim do wstępnego sprawdzania ogromnych ładunków byłaby miła. Ale jestem po prostu ciekawy. – igorw
Chciałbym również wiedzieć. Nasze oprogramowanie testujące obciążenie (MS Visual Studio) wysyła nagłówek "Expect: 100-continue" i wydaje się powodować problemy z naszym systemem równoważenia obciążenia. Kiedy wyłączę go przy użyciu tego nagłówka, działa dobrze. Jeśli żadna przeglądarka nie wysyła nagłówka "Oczekuj: 100-kontynuuj", to nie widzę powodu, aby martwić się o problemy, które nasz system równoważenia obciążenia ma z nagłówkiem 100-kontynuacji, i nadal może wyłączać nasze testy obciążeniowe po wysłaniu tego nagłówka. – Makotosan