TGViewer
SE materials SE materials @se_materials · 113 subscribers
Post #9 366
SE materials Во время доклада мы успели посмотреть много примеров сетевого трафика (HTTP/1.1 vs HTTP/2 vs HTTPS etc) 🌐 А что за взаимодействие на скрине мы пропустили (и никто даже не вспомнил про него 🫠)? Пишите в комменты ваши версии! 👇или попытайтесь угадать сначала…
Вопрос оказался не таким простым, поэтому поясню отдельным постом 👨‍💻

Основная подсказка заключается в HTTP-ответе 101 Switching Protocols. Сначала можно предположить, что мы переходим на другую версию HTTP, к примеру, с HTTP/1.1 на HTTP/2 Cleartext. Но тогда мы бы увидели HTTP/2 фреймы, значит дело в другом 🤔

А дело в том, что Switching Protocols может быть не только про смену версии HTTP, но и про смену протокола. В нашем случае мы перешли на WebSocket! И потом мы видим обмен WebSocket-фреймами, лакмусовой бумажкой для которых является [MASKED] маркер
  • 🔥 3
More from @se_materials
  1. Sep 13, 2026Accidental and essential complexity Замечали ли вы, что сложность бывает разной по природе…
  2. Sep 3, 2026Всем привет! Сегодня хотел бы порекомендовать очень интересный выпуск Подлодки про каузаль…
  3. Aug 13, 2026Вопрос всегда в масштабе Периодически при знакомстве или разговоре с кем-либо я рассказыва…
  4. Aug 5, 2026На самом деле это большой отдельный разговор про навыки, которые нужны инженеру, чтобы выр…
  5. Jul 30, 2026Периодически смотрю, что происходит у коллег из разных доменов и сфер, чтобы не жить в сво…
  6. Jul 25, 2026Красивый код != результат: продуктовый подход для разработчиков Сегодня хочется поговорить…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →