Ответ
Информационные коды состояния HTTP (1xx) — это статусные коды, которые информируют клиента о промежуточном состоянии обработки запроса сервером. Они не означают ни успешного завершения, ни ошибки, а лишь сообщают, что процесс продолжается.
Назначение: Оптимизация обмена данными, особенно для больших запросов или переключения протоколов.
Основные примеры:
- 100 Continue — Сервер готов принять тело запроса после проверки заголовков. Клиент может отправлять данные.
- 101 Switching Protocols — Сервер соглашается на смену протокола, запрошенную клиентом (например, переход с HTTP/1.1 на WebSocket).
Пример ответа сервера:
HTTP/1.1 100 Continue
Server: nginx
Практическое использование: Клиент может отправить заголовки запроса, дождаться 100 Continue и только затем отправить большое тело запроса (например, файл).