Спецификация HTTP/1.1 позволяет клиентам отправлять заголовок Expect: 100-continue
для больших загрузок запроса (8.2.3 Использование статуса 100 (Продолжить) - Протокол передачи гипертекста - HTTP/1.1 - RFC2616).
Это приостановит запрос после отправки заголовков и позволит серверу отклонить его на основе этих заголовков.
Если эти заголовки не указали плохой запрос (например, слишком большой Content-Length
), он отвечает строкой состояния 100 Continue
, позволяя клиенту продолжить работу. На этом этапе клиент отправляет тело запроса.
Какие браузеры действительно поддерживают это, и при каких условиях они отправят заголовок ожидания?