- PVSM.RU - https://www.pvsm.ru -

Обновился HTTP/1.1

Вот так неожиданно, через 15 лет после начальной публикации, обновилась спецификация/HTTP 1.1
Обновлений много, я бы даже сказал, дофига. Добавили много проясняющего текста, разбили спецификацию на 6 RFC (раньше было 2), добавили новый статус 308, стандартизировали X-Forwarded-For (теперь он просто Forward), и еще много всего.

Неполный спискок изменений:

  • Новый статус 308 — Permanent Redirect, но с отправкой этих же самых данных. Т.е. запрос не меняется на GET, как раньше.
  • Новый заголовок Forward, который призван заменить X-Forwarded-For и X-Forwarded-Proto
  • Убрано ограничение на 2 подключения к серверу
  • Убрана поддержка HTTP 0.9
  • Убрана кодировка ISO-8859-1 по умолчанию
  • Убран заголовок Content-MD5
  • Запрет использования Content-Range на POST-запросах
  • Добавлено кеширование кодов 204, 404, 405, 414 и 501
  • Изменены коды 301 и 303 таким образом, чтобы позволить перенаправлять метод с POST на GET, чтобы сохранить совместимость с текущими реализациями. Управляется через user-agent.
  • Добавлены разграничения между запретом отправки referer и случаем, когда referer нет. Теперь следует отправлять Referer: about:blank, если referer-а не было.
  • Location теперь может перенаправлять на ссылку с хештегом.

Новые RFC:

Автор: ValdikSS

Источник [11]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/http/61792

Ссылки в тексте:

[1] RFC 7230: Message Syntax and Routing: http://tools.ietf.org/html/rfc7230

[2] RFC 7231: Semantics and Content: http://tools.ietf.org/html/rfc7231

[3] RFC 7232: Conditional Requests: http://tools.ietf.org/html/rfc7232

[4] RFC 7233: Range Request: http://tools.ietf.org/html/rfc7233

[5] RFC 7234: Caching: http://tools.ietf.org/html/rfc7234

[6] RFC 7235: Authentication: http://tools.ietf.org/html/rfc7235

[7] RFC 7236: Authentication Scheme Registrations: http://tools.ietf.org/html/rfc7236

[8] RFC 7237: Method Registrations: http://tools.ietf.org/html/rfc7237

[9] RFC 7238: the 308 status code: http://tools.ietf.org/html/rfc7238

[10] RFC 7239: Forwarded HTTP extension: http://tools.ietf.org/html/rfc7239

[11] Источник: http://habrahabr.ru/post/225551/