История изменений
Исправление
InterVi,
(текущая версия)
:
Много перечислять. Прочти хотя бы базовые спеки:
- https://datatracker.ietf.org/doc/html/rfc1945
- https://datatracker.ietf.org/doc/html/rfc2616
- https://datatracker.ietf.org/doc/html/rfc7231
Как видишь, всё на одном домене. Обрати внимание на аббревиатуру ietf, по работе этой организации тоже есть спека: https://datatracker.ietf.org/doc/html/rfc4677
Конкретно с HTTP связана гора спек, описывающая все его выкрутасы. Например, сжатие, шифрование, суб-протоколы навроде WebSocket.
HTTP изобретался для голого HTML и для той задачи он был оптимален, но сейчас задачи другие, а протокол тот же.
Есть множество протоколов, заменяющих мерзкий REST API и HTTP, но они не прижились чисто по социальным прининам: веб-макакам проще гонять JSON. Раньше был хотя бы XML, теперь же суть примерно та же, только с навозными кучами: валидация JSON прилепляется кодерами по желанию и как они захотят, что порождает проблемы совместимости и безопасности (вспомнить хотя бы prototype pullation, им можно весь сервер поиметь).
В наше время HTTP и сложившиеся вокруг него практики маловероятно заменить, потому что весь софт уже обвязан ими и стабилизирован, его не будут переписывать заново во имя каких-то там светлых идеалов. Простым кодерам остаётся продолжать давится говном.
Исходная версия
InterVi,
:
Много перечислять. Прочти хотя бы базовые спеки:
- https://datatracker.ietf.org/doc/html/rfc1945
- https://datatracker.ietf.org/doc/html/rfc2616
- https://datatracker.ietf.org/doc/html/rfc7231
Как видишь, всё на одном домене. Обрати внимание на аббревиатуру ietf, по работе этой организации тоже есть спека: https://datatracker.ietf.org/doc/html/rfc4677
Конкретно с HTTP связана гора спек, описывающая все его выкрутасы. Например, сжатие, шифрование, суб-протоколы навроде WebSocket.
Есть множество протоколов, заменяющих мерзкий REST API, но они не прижились чисто по социальным прининам: веб-макакам проще гонять JSON. Раньше был хотя бы XML, теперь же суть примерно та же, только с навозными кучами: валидация JSON прилепляется кодерами по желанию и как они захотят, что порождает проблемы совместимости и безопасности (вспомнить хотя бы prototype pullation, им можно весь сервер поиметь).
В наше время HTTP и сложившиеся вокруг него практики маловероятно заменить, потому что весь софт уже обвязан ими и стабилизирован, его не будут переписывать заново во имя каких-то там светлых идеалов. Простым кодерам остаётся продолжать давится говном.