Мобильная версия

Электронная библиотека

Программисту веб-дизайнеру

Другие материалы

HTTP/1.1, протокол передачи гипертекста

Внимание !

  • Официальная нормативная версия этой спецификации возможна только на английском языке и находится на сайте: http://www.w3.org. Здесь текст, с которого делался перевод.
  • Данный перевод НЕ является официальным документом W3C.
  • Все Авторские Права Принадлежат W3C.
  • Данный документ может содержать ошибки перевода и опечатки.
  • Статус данного документа.

    Этот документ определяет протокол дорожки стандартов Интернета для семейства Интернета, и предназначен для обсуждения и предложений по усовершенствованию. Пожалуйста обратитесь к текущему изданию "Официальные стандарты протоколов Интернет" (Std 1) для выяснения состояния стандартизации и состояния этого протокола. Распространение данного документа неограничено.

    Протокол передачи Гипертекста (HTTP) - протокол прикладного уровня для распределенных, совместных, многосредных информационных систем. Это общий, платформно-независимый, объектно-ориентированный протокол, который может использоваться во многих задачах, таких как сервера имен и распределенные системы управления объектами, посредством расширения методов запроса.

    Возможность HTTP - это печать и обсуждение представления данных, позволяющее строить системы независимо от передаваемых данных.

    HTTP используется в World Wide Web (WWW) начиная с 1990 года. Эта спецификация определяет протокол, упоминаемый как "HTTP/1.1".

    Содержание.

  • 1. Введение.
  • 1.1 Цель.
  • 1.2 Требования.
  • 1.3 Терминология.
  • 1.4 Общее описание.
  • 2. Письменные соглашения и обобщенная грамматика.
  • 2.1 Увеличенная нормальная запись Бекуса-Наура (BNF).
  • 2.2 Основные правила.
  • 3. Параметры протокола.
  • 3.1 Версия HTTP.
  • 3.2 Универсальные Идентификаторы Ресурсов (URI).
  • 3.2.1 Общий синтаксис.
  • 3.2.2 HTTP URL.
  • 3.2.3 Сравнение URI.
  • 3.3 Форматы даты/времени.
  • 3.3.1 Полная дата.
  • 3.3.2 Разность секунд (delta seconds).
  • 3.4 Кодовые таблицы (character sets).
  • 3.5 Кодирование содержимого (content codings).
  • 3.6 Кодирование передачи (transfer codings).
  • 3.7 Медиа типы (Media Types).
  • 3.3.1 Канонизация и предопределенные значения типа text.
  • 3.3.2 Типы Multipart.
  • 3.8 Лексемы программ (Product Tokens).
  • 3.9 Качественные значения (Quality Values).
  • 3.10 Метки языков (Language Tags).
  • 3.11 Метки объектов (Entity Tags).
  • 3.12 Еденицы измерения диапазонов (Range Units).
  • 4. HTTP сообщение (HTTP Message).
  • 4.1 Типы сообщений.
  • 4.2 Заголовки сообщений.
  • 4.3 Тело cообщения.
  • 4.4 Длина сообщения.
  • 4.5 Общие поля заголовка.
  • 5. Запрос (Request).
  • 5.1 Строка запроса (Request-Line).
  • 5.1.1 Метод (Method).
  • 5.1.2 Запрашиваемый URI (Request-URI).
  • 5.2 Ресурс, идентифицируемый запросом.
  • 5.3 Поля заголовка запроса.
  • 6. Ответ (Response).
  • 6.1 Строка состояния (Status-Line).
  • 6.1.1 Код состояния и поясняющая фраза.
  • 6.2 Поля заголовка ответа.
  • 7. Объект (Entity).
  • 7.1 Поля заголовка объекта.
  • 7.2 Тело объекта.
  • 7.2.1 Тип (Type).
  • 7.2.2 Длина (Length).
  • 8. Соединения (Connections).
  • 8.1 Постоянные соединения (Persistent Connections).
  • 8.1.1 Цель.
  • 8.1.2 Детальное описание.
  • 8.1.3 Прокси-сервера (Proxy Servers).
  • 8.1.4 Практические cоглашения.
  • 8.2 Требования к передаче сообщений.
  • 9. Определения методов (Method Definitions).
  • 9.1 Безопасные и Idempotent Методы.
  • 9.1.1 Безопасные методы.
  • 9.1.2 Idempotent методы.
  • 9.2 OPTIONS.
  • 9.3 GET.
  • 9.4 HEAD.
  • 9.5 POST.
  • 9.6 PUT.
  • 9.7 DELETE.
  • 9.8 trACE.
  • 10. Описания кодов состояния.
  • 10.1 1xx - Информационные коды.
  • 10.1.1 100 Продолжать, Continue.
  • 10.1.2 101 Переключение протоколов, Switching Protocols.
  • 10.2 2xx - Успешные коды.
  • 10.2.1 200 ОК.
  • 10.2.2 201 Создан, Created.
  • 10.2.3 202 Принято, Accepted.
  • 10.2.4 203 Не авторская информация, Non-Authoritative Information.
  • 10.2.5 204 Нет содержимого, No Content.
  • 10.2.6 205 Сбросить содержимое, Reset Content.
  • 10.2.7 206 Частичное содержимое, Partial Content.
  • 10.3 3xx - Коды перенаправления.
  • 10.3.1 300 Множественный выбор, Multiple Choices.
  • 10.3.2 301 Постоянно перенесен, Moved Permanently.
  • 10.3.3 302 Временно перемещен, Moved Temporarily.
  • 10.3.4 303 Смотреть другой, See Other.
  • 10.3.5 304 Не модифицирован, Not Modified.
  • 10.3.6 305 Используйте прокси-сервер, Use Proxy.
  • 10.4 4xx - Коды ошибок клиента.
  • 10.4.1 400 Испорченный Запрос, Bad Request.
  • 10.4.2 401 Несанкционированно, Unauthorized.
  • 10.4.3 402 Требуется оплата, Payment Required.
  • 10.4.4 403 Запрещено, Forbidden.
  • 10.4.5 404 Не найден, Not Found.
  • 10.4.6 405 Метод не дозволен, Method Not Allowed.
  • 10.4.7 406 Не приемлем, Not Acceptable.
  • 10.4.8 407 Требуется установление подлинности через прокси-сервер, Proxy Authentication Required.
  • 10.4.9 408 Истекло время ожидания запроса, Request Timeout.
  • 10.4.10 409 Конфликт, Conflict.
  • 10.4.11 410 Удален, Gone.
  • 10.4.12 411 Требуется длина, Length Required.
  • 10.4.13 412 Предусловие неверно, Precondition Failed.
  • 10.4.14 413 Объект запроса слишком большой, Request Entity Too Large.
  • 10.4.15 414 URI запроса слишком длинный, Request-URI Too Long.
  • 10.4.16 415 Неподдерживаемый медиа тип, Unsupported Media Type.
  • 10.5 5xx - Коды ошибок сервера.
  • 10.5.1 500 Внутренняя ошибка сервера, Internal Server Error.
  • 10.5.2 501 Не реализовано, Not Implemented.
  • 10.5.3 502 Ошибка шлюза, Bad Gateway.
  • 10.5.4 503 Сервис недоступен, Service Unavailable.
  • 10.5.5 504 Истекло время ожидания от шлюза, Gateway Timeout.
  • 10.5.6 505 Не поддерживаемая версия HTTP, HTTP Version Not Supported.
  • 11. Установление подлинности доступа.
  • 11.1 Базовая схема установления подлинности (Basic Authentication Scheme).
  • 11.2 Дайджест-схема установления подлинности (Digest Authentication Scheme).
  • 12. Обсуждение содержимого (Content Negotiation).
  • 12.1 Управляемое сервером обсуждение.
  • 12.2 Управляемое агентом обсуждение.
  • 12.3 Прозрачное обсуждение.
  • ... Продолжение на английском языке ...


    Мобильная версия

    Сайт для компьютера
    http://www.mat.net.ua