LINUX.ORG.RU

История изменений

Исправление InterVi, (текущая версия) :

Много перечислять. Прочти хотя бы базовые спеки:

Как видишь, всё на одном домене. Обрати внимание на аббревиатуру ietf, по работе этой организации тоже есть спека: https://datatracker.ietf.org/doc/html/rfc4677

Конкретно с HTTP связана гора спек, описывающая все его выкрутасы. Например, сжатие, шифрование, суб-протоколы навроде WebSocket.

HTTP изобретался для голого HTML и для той задачи он был оптимален, но сейчас задачи другие, а протокол тот же.

Есть множество протоколов, заменяющих мерзкий REST API и HTTP, но они не прижились чисто по социальным прининам: веб-макакам проще гонять JSON. Раньше был хотя бы XML, теперь же суть примерно та же, только с навозными кучами: валидация JSON прилепляется кодерами по желанию и как они захотят, что порождает проблемы совместимости и безопасности (вспомнить хотя бы prototype pullation, им можно весь сервер поиметь).

В наше время HTTP и сложившиеся вокруг него практики маловероятно заменить, потому что весь софт уже обвязан ими и стабилизирован, его не будут переписывать заново во имя каких-то там светлых идеалов. Простым кодерам остаётся продолжать давится говном.

Исходная версия InterVi, :

Много перечислять. Прочти хотя бы базовые спеки:

Как видишь, всё на одном домене. Обрати внимание на аббревиатуру ietf, по работе этой организации тоже есть спека: https://datatracker.ietf.org/doc/html/rfc4677

Конкретно с HTTP связана гора спек, описывающая все его выкрутасы. Например, сжатие, шифрование, суб-протоколы навроде WebSocket.

Есть множество протоколов, заменяющих мерзкий REST API, но они не прижились чисто по социальным прининам: веб-макакам проще гонять JSON. Раньше был хотя бы XML, теперь же суть примерно та же, только с навозными кучами: валидация JSON прилепляется кодерами по желанию и как они захотят, что порождает проблемы совместимости и безопасности (вспомнить хотя бы prototype pullation, им можно весь сервер поиметь).

В наше время HTTP и сложившиеся вокруг него практики маловероятно заменить, потому что весь софт уже обвязан ими и стабилизирован, его не будут переписывать заново во имя каких-то там светлых идеалов. Простым кодерам остаётся продолжать давится говном.