RU

От UDP‑пробы к работающему туннелю: исследование Hysteria2 через QUIC, HTTP/3 и события клиента

Обычная UDP-проба осталась без ответа, QUIC-handshake прошёл, а попытка HTTP/3 GET закончилась закрытием соединения. Что это говорит о доступности H…

Hysteria2QUICVPNWiresharkанализ сетевого трафикаактивный пробингTLS 1.3диагностика сетейhttp
Habr
RU

Как тестировать API: 20 проверок, которые должен уметь делать QA

Тестирование API часто сводится к одному: отправить запрос и убедиться, что сервер ответил 200 . На собеседовании этого хватает на пару минут, а в п…

apiтестирование apiqapostmanтест-кейсыrest apijson schemaopen apiавтотестыhttp
Habr
RU

[Перевод] Роутинг NGINX на предикатах для обработки API-трафика без скриптов

Типовую задачу проксирования трафика на базе заголовков и тела HTTP-запроса теперь можно решать напрямую с помощью предикатных локейшенов в NGINX. Д…

nginxapijsonnjsбалансировка нагрузкиhttpapi gatewaymcp
Habr
EN

Day 1 — ইন্টারনেট আসলে কীভাবে কাজ করে

আকাশ নামের এক ছেলের কাছে একটা ফোন এলো। ওপাশ থেকে একজন খুব সিরিয়াস গলায় বলল, "আমাদের ব্যাংকের server maintain করা হচ্ছে। আপনার অ্যাকাউন্টে একটু সমস্য…

networkingdnshttpcomputerscience
Dev.to
RU

HTTP 200 на несуществующий адрес: пять способов, которыми Telegram обманул мои проверки

Задача была на полчаса: пройтись по списку из 216 адресов вида t.me/имя и понять, какие живы и что это — канал, группа или аккаунт. Ушёл день, и поч…

telegramhttpпарсинготладкатестирование
Habr
RU

211 761 товар в 1С: как мы перестраивали обмен с интернет-магазином под нагрузкой

Большой каталог сам по себе еще не делает интеграцию сложной. В нашем проекте интеграции сайта с 1С сейчас 211 761 позиция номенклатуры . Передать т…

1сшина данных1с битрикс1с управление торговлейинтеграция 1синтеграция 1с с интернет-магазиномпланы обменаhttpamqp
Habr
RU

Скачать базу GetCourse без API? Пожалуйста

В статье я расскажу, как мне удалось скачать базу GetCourse с одним только логином и паролем обычного менеджера. Разумеется, скачать можно только то…

getcoursedevtoolscurlреверс-инжинирингпарсинг данных с сайтавеб-скрейпингавтоматизацияаналитика данныхhttpаналитик в чужом процессе
Habr
RU

Что происходит, когда вы открываете сайт в браузере: путь одного запроса

Вы вводите адрес в браузере и нажимаете Enter. Через долю секунды на экране появляется страница — настолько привычное действие, что мы не задумываем…

dnshttptcpiptlsбраузерывеб-разработкасетиtimeweb_статьи
Habr
RU

У nginx сжатие заголовков одностороннее

Стенд: один nginx, одно HTTP/3-соединение, четыре одинаковых запроса подряд. Меряем размер сжатого блока заголовков в обе стороны. Ответ (nginx → кл…

nginxquicqpackhpackсжатие заголовковдинамическая таблицаcve-2026-42530use-after-freeисходный кодhttp
Habr
RU

Встроенная аутентификация и авторизация в Manticore Search

Поиск — уже не просто поле на веб‑сайте. Во многих случаях Manticore Search работает как внутренняя служба обработки данных: приложения направляют к…

аунтентификацияаунтефикацияавторизацияинформационная безопасностьmysqlhttp
Habr