Какова связь между различными версиями протокола WebSocket? - PullRequest
4 голосов
/ 13 марта 2012

Я недавно узнал, что существует множество спецификаций протокола WebSocket (куча из них называется hixie- , другая связка hybi- и, наконец, RFC 6455).

Я предполагал, что hixie - и hybi - были предыдущими проектами, и что RFC - это "последнее слово" в отношении всех реализаций, которые в конечном итоге сойдутся. Тем не менее, я был удивлен, обнаружив, что RFC относится к декабрю 2011 года, в то время как последняя версия hybi- * относится к февралю 2012 года.

Может ли кто-нибудь пролить свет? Каково историческое развитие всех этих отраслей и какова дорожная карта на будущее?

Кстати, эти забавные имена (хикси и хиби) означают что-то?

1 Ответ

11 голосов
/ 13 марта 2012

«Хикси» происходит от Иана Хиксона. Оригинальный автор / автор протокола WebSocket.

«Hybi» происходит от «hy_pertext bi_directional». Рабочая группа IETF «Двунаправленный или инициируемый сервером HTTP (Active WG)».

Самым последним и окончательным RFC является RFC6455. Реализуйте это.

Hixie-75/76 устарела, имеет недостатки в безопасности, устаревшие версии, которые использовались в течение некоторого времени.

Hybi-Draft-N .., где N is .., 10, .., 18 отмечают пересмотры протокола во время разработки окончательного RFC из черновиков RFC.

Все> = Hybi-10 - это только небольшие варианты финального RFC6455.

Вкратце: прочитайте и внедрите http://tools.ietf.org/html/rfc6455 и все будет хорошо.

...