0

Я прочитал некоторые соответствующие части спецификаций HTTP 1.0 и HTTP 1.1, чтобы попытаться выяснить, будут ли все HTTP-клиенты выполнять соответствующую переадресацию, когда они получат ответ 301 или 302 на запрос GET.Будут ли все HTTP-клиенты перенаправлять запросы GET, когда сервер отвечает 301 или 302?

Существуют ли какие-либо HTTP-клиенты, которые автоматически не выполняют возвращенную перенаправление в таком экземпляре?

ответ

2

Почему вы хотите это знать? Что вы собираетесь делать с ответом, если не используете переадресацию?

спецификации довольно четко указано:

6.4. Redirection 3xx

3xx (Перенаправление) класс кода статуса указывает на то, что дальнейшее действие должно быть принято агентом пользователя для того, чтобы выполнить запрос , Если указано поле заголовка местоположения (раздел 7.1.2), пользовательский агент МАЙ автоматически перенаправляет свой запрос на URI , на который ссылается значение поля Location, даже если конкретный код статуса не понят.

Таким образом, нет, клиент, который автоматически не перенаправляет, по-прежнему придерживается спецификаций.

+0

Вопрос заключается в том, чтобы определить, могу ли я сломать клиентов, если я изменил свою службу на возвращенные перенаправления, а не возвращал содержимое напрямую. Содержимое, о котором идет речь, потребляется такими устройствами, как телевизоры с потенциально нестандартными http-клиентами. –

 Смежные вопросы

  • Нет связанных вопросов^_^