RFC: 2068
Оригинал: Hypertext Transfer Protocol - HTTP/1.1
Другие версии: RFC 2616
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Алексей Симонов

14.31. Max-Forwards

Поле заголовка запроса Max-Forwards может использоваться с методом TRACE (раздел 14.31), чтобы ограничить число прокси или шлюзов, которые могут отправить запрос следующему прибывающему серверу. Это может быть полезно, когда клиент пытается проследить цепочку запроса, которая оказывается неудачей или выполнением цикла в середине цепочки.

Max-Forwards   = "Max-Forwards" ":" 1*DIGIT

Значение Max-Forwards — десятичное целое число, указывающее остающееся число раз, которое может быть отправлено это сообщение запроса.

Каждый прокси или межсетевой получатель запроса TRACE, содержащего поле заголовка MaxForwards, ДОЛЖНЫ проверить и обновить его значение до пересылки запроса. Если полученное значение — нуль (0), получатель не ДОЛЖЕН отправить запрос; вместо этого, он ДОЛЖЕН ответить как конечный получатель 200 (OK) ответ, содержащий полученное сообщение запроса как тело объекта ответа (как описано в разделе 9.8). Если полученное значение Max-Forwards больше чем нуль, то отправленное сообщение ДОЛЖНО содержать обновленное поле MaxForwards со значением, уменьшенным одним (1).

Поле заголовка Max-Forwards ДОЛЖНО быть проигнорировано для всех других методов, определенных этой спецификацией и для любых методов расширения, для которых он явно не упоминается как часть того определения метода.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.