Pydantic берет на себя HTTPX: выпущен HTTPX2 — следующий шаг для Python HTTP-клиента

HTTPX2 — это новый HTTP-клиент для Python, продолжающий развитие популярной библиотеки HTTPX. Проект переходит под управление Pydantic, так как оригинальная разработка замедлилась. HTTPX2 сохраняет совместимость с API requests, поддерживает HTTP/1.1 и HTTP/2, синхронный и асинхронный режимы, а также включает встроенный CLI. Библиотека полностью типизирована, имеет 100% покрытие тестами и интегрируется с Pydantic Logfire для наблюдаемости.

HTTPX2 — это полнофункциональная HTTP-клиентская библиотека для Python, включающая интегрированный командный клиент, поддержку HTTP/1.1 и HTTP/2, а также синхронные и асинхронные API.
  1. BoumTAC

    Вопрос новичка: какой смысл иметь так много библиотек для запросов? В JavaScript это безумие, но в Python начинает ощущаться то же самое: requests, httpx, httpx2...

    С моей точки зрения, HTTP-запросы освоены уже много лет (десятилетий?). Какой смысл переключаться между библиотеками? Что такого необычного в новой HTTP-библиотеке, что делает requests устаревшей?

    Я понимаю, что время от времени появляются новые протоколы (например, HTTP/2), но это очень редко. И если есть различия в производительности между двумя библиотеками, действительно ли они настолько огромны? Даже если так, 99% людей не нуждаются в этом ускорении. Что мешает просто улучшить производительность существующей библиотеки?

  2. jenders

    Мне было бы приятно, если бы этот проект назвали как-то иначе, например, "httpx-ng" или "httpy", поскольку я сразу ассоциирую "http*2" с устаревшим протоколом HTTP/2, а не с проектом httpx.

  3. casper14

    Людям следует знать, насколько HTTPX хуже по производительности, чем Aiohttp. Для высоконагруженных систем это имеет огромное значение.

  4. niltecedu

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

  5. WalterGR

    См. также другую публикацию пользователя https://news.ycombinator.com/item?id=49477212

    "OpenAI: Переход на HTTPX2" (github.com/openai)

    66 очков | 1 час назад | 50 комментариев

Ещё за этот день

2026-08-28