API-клиент

Отправьте один HTTP-запрос и прочитайте ответ — прямо из браузера, без аккаунта и прокси.

Параметры запроса — изменения здесь записываются обратно в URL выше.

Запросы идут прямо из браузера на введённый адрес — никогда через наши серверы. Ничего не сохраняется, не пишется в адресную строку и не попадает в журналы.

Отправьте запрос, чтобы увидеть здесь код состояния, заголовки и тело.

Как пользоваться

  1. Выберите метод, вставьте адрес и нажмите «Отправить» (или ⌘ / Ctrl + Enter). До этого ничего не отправляется.
  2. Заполните параметры, заголовки и тело по необходимости — число на каждой вкладке показывает, сколько строк включено.
  3. Первая строка ответа содержит код состояния, общее время и размер; тела JSON автоматически форматируются с отступами.
  4. Заблокировал CORS? Откройте «Код» и скопируйте тот же запрос как curl, fetch или Python для запуска в терминале.
  5. «Сбросить» очищает всё, как и перезагрузка страницы — ни один запрос не сохраняется.

Пример

Запрос

GET https://httpbin.org/anything?from=ru&id=1

Ответ

200 OK · 124 ms · 1,2 КБ · application/json
{
  "args": { "from": "ru", "id": "1" },
  "method": "GET"
}

Каждое значение справа приходит с сервера — инструмент только форматирует его. В виде «Код» тот же запрос показан как curl, который даст такой же ответ в терминале.

Правила, ограничения и известные проблемы

  • Прокси нет. Если адресат не присылает Access-Control-Allow-Origin, браузер скрывает ответ от этой страницы — запрос при этом мог дойти до сервера. Запустите его локально из вида «Код».
  • localhost, адреса интрасети и http:// URL, вызываемые с этой https-страницы, блокирует браузер, а не инструмент.
  • Cookie никогда не отправляются (учётные данные опускаются), поэтому API, работающим через сессию, нужен токен в заголовке.
  • Set-Cookie, цепочки перенаправлений, необработанные байты и тайминги DNS/TLS браузеру недоступны и здесь не показываются.
  • Ни истории, ни коллекций, ни окружений: перезагрузка всё очищает, а в адресную строку, хранилище и журналы ничего не пишется.
  • Тела запросов — только текст, до 64 КБ; загрузка файлов вне области задач.
  • Показанный размер — декодированное тело; показанное время — общее, а не время до первого байта.
  • Только HTTP — WebSocket, SSE и gRPC вне области задач (GraphQL по-прежнему работает как POST с JSON).

Пригодится рядом с API-клиентом.