Могут ли клиенты, использующие http 1.0 или старше, использовать сокеты UDP вместо сокетов TCP? - PullRequest
1 голос
/ 17 апреля 2010

Могут ли клиенты, использующие http 1.0 или старше, использовать сокеты UDP вместо сокетов TCP?

Мне было интересно, что могло бы предотвратить такое использование, кроме проблем брандмауэра и ограничений размера пакета. Однако, если это не проблема, есть ли что-то еще, что препятствует такому использованию.

Кроме того, они традиционно использовались?

1 Ответ

1 голос
/ 17 апреля 2010

С RFC 1945 , «Протокол передачи гипертекста - HTTP / 1.0», раздел 1.3, «Общая работа»:

В Интернете HTTP-связь обычно осуществляется через TCP / IP. соединения. Порт по умолчанию - TCP 80 [15], но другие порты могут быть используемый. Это не препятствует реализации HTTP поверх любой другой протокол в Интернете или в других сетях. Только HTTP предполагает надежный транспорт; любой протокол, который обеспечивает такой гарантии могут быть использованы, и отображение запроса HTTP / 1.0 и структуры ответа на транспортные единицы данных протокола в Вопрос выходит за рамки данной спецификации.

Итак, если вы можете реализовать надежный транспорт по UDP, вы можете использовать HTTP. Конечно, в этот момент вы также можете использовать TCP вместо злоупотребления дейтаграммами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...