Участник:Callidus/Черновик для HTTP

HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — сетевой протокол прикладного уровня, который изначально предназначался для получения с серверов гипертекстовых документов в формате HTML, а с течением времени стал универсальным средством взаимодействиями между узлами как Всемирной паутины, так и изолированных веб-инфраструктур. Определение по основным документациям: HTTP — прокол уровня приложений для распределённых, объединённых, гипермедийный информационных систем, используемый в глобальной информационной инициативе Всемирной паутины с 1990-го года[1].

Основные создатели:

  1. Сэр Тимоти Джон Бёрнерс-Ли (англ. sir Timothy John Berners-Lee, TimBL — Тимбл) — английский учёный-компьютерщик. Создатель первого в мире веб-сервера «CERN httpd» и первого веб-браузера «WorldWideWeb» (Позже переименован в Nexus. Первый релиз 25 декабря 1990-го).
  2. Рой Томас Филдинг (англ. Roy Thomas Fielding) — американский учёный-компьютерщик. Сооснователь проекта «Apache HTTP Server».
  3. Хенрик Фрайстик Нильсен (англ. Henrik Frystyk Nielsen) — датский инженер и учёный-компьютерщик. Создатель Line Mode Browser — 2-ой в мире веб-браузер.

Основные документы:

  1. «The Original HTTP as defined in 1991» — документ по исходному HTTP, так же известному как HTTP 0.9, с подписью «Tim BL» и авторскими правами у Тима Бёрнерса-Ли, CERN и/или MIT.
  2. «Basic HTTP as defined in 1992» — Интернет-черновик по HTTP 1.0 на сайте W3C с авторской подписью TimBL.
  3. RFC 1945 «Hypertext Transfer Protocol -- HTTP/1.0» (первый черновик опубликован 8 марта 1995-го, финальная версия — в мае 1996-го) — единственная RFC по HTTP 1.0 и HTTP 0.9. Её авторами являются только все 3 основных создателя протокола.
  4. RFC 2068 «Hypertext Transfer Protocol -- HTTP/1.1» (опубликовано в январе 1997-го) — самая первая RFC по HTTP 1.1. Кроме троих создателей протокола у этого документа есть ещё 2 соавтора.
  5. RFC 9112 «HTTP/1.1» (опубликовано в июне 2022-го) — при написании этого текста в начале октября 2023-го это была самая поздняя основная RFC по HTTP 1.1. У этого документа, спустя 26 лет после первой RFC по HTTP, среди авторов из основных создателей протокола есть только Рой Филдинг.

Основные организации:

  • W3C
  • CERN and/or MIT
  • Internet Engineering Task Force (IETF)
  • Google

Синтаксис URI в стартовой строке запроса:

origin-form   = absolute-path [ "?" query ]
path-absolute = "/" [ segment-nz *( "/" segment ) ]
segment       = *pchar
segment-nz    = 1*pchar
pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"
query         = *( pchar / "/" / "?" )

RFC

Другие важные RFC:

  1. RFC 3986 «Uniform Resource Identifier (URI): Generic Syntax» (январь 2005-го года)
  2. RFC 2234 «Augmented BNF for Syntax Specifications: ABNF» (ноябрь 1997-го года)

Примечания

  1. См. раздел «Abstract» в самом начале RFC 1945 (1996-ой год) и RFC 9112 (2022-ой).
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya