В чем дело с кодом состояния HTTP 308?

проект IETF RFC протокол передачи гипертекста (HTTP) код состояния 308 (постоянное перенаправление) определяет статус HTTP 308 как Постоянный Редирект. Следует, конечно, отметить, что это проект документа и содержит в его заголовке текст "истекает: 27 сентября 2012 года", что, я полагаю, означает, что теперь он должен считаться недействительным, но я не знаком с процессами IETF и поэтому не уверен в этом.

В Статья в Википедии список кодов состояния HTTP использует это определение 308, а также:

308 постоянное перенаправление (одобрено как экспериментальное RFC)[12]

запрос, и все будущие запросы должны быть повторены с помощью другого URI. 307 и 308 (как предлагалось) параллельны поведению 302 и 301, но не позволяйте методу HTTP изменяться. Так, например, отправка формы на постоянно перенаправленный ресурс может продолжаться плавно.

...

[12]: " протокол передачи гипертекста (HTTP) код состояния 308 (постоянное перенаправление)". IETF. 2012. Проверено 27 Марта 2012 Года.

Eric Law, Microsoft в то время, комментирует этот код HTTP/308 в толкая веб вперед с HTTP / 308. Это заставило меня обнаружить, что Firefox поддерживает 308 в этом смысле.

однако, когда я смотрел в python-запросы библиотека, я обнаружил, что есть еще одно использование 308:

    308: ('resume_incomplete', 'resume'),

это, кажется, происходит от Google Gears возобновляемые HTTP-запросы, предложения, определение 308 Resume Incomplete. Кажется, это можно использовать. Разумеется, ни одно из этих предложений не признает существования другого.

Так что происходит? Is 308 Permanent Redirect жив? Что происходит с код статуса 308? Что мне делать?

2 ответов


срок действия интернет-проекта не истек (поскольку он был утвержден до истечения срока действия). См.https://datatracker.ietf.org/doc/draft-reschke-http-status-308/ и http://www.rfc-editor.org/queue2.html#draft-reschke-http-status-308 для текущего состояния публикации.


см. комментарий Криса Моргана ниже по этому вопросу (мой первоначальный ответ относится к http://insanecoding.blogspot.co.il/2014/02/http-308-incompetence-expected.html?m=1 но ссылка Криса намного лучше).

чтобы понять, как далеко 308 еще не ушел, см. HTTP-коды, определенные в .NET framework V4 от Microsoft (http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode (v=против 110).aspx ) перечисление HttpStatusCode). В частности, никакого упоминания кода 308.