1) socket.io использует websockets, как следует из названия, поэтому он должен на самом деле использовать протокол wss, используя опрос и https - это всего лишь запасной вариант.
2) расширение браузера может также прочитать заголовок?Я не вижу преимущества от одного над другим.
3) как 1 и 0?Однако оба они зашифрованы (из-за http s и ws s ).
4) Зачем вам это нужно?Если вы хотите использовать socket.io, просто .emit()
events, вот что такое socket.io.Если вам нужны не веб-сокеты, а какое-то решение для самостоятельной выпечки, создайте свой собственный.