Helcode | Хелкод | Скрипты и автоматизация
993 subscribers
52 photos
34 links
☎️ Контакты для связи: @helcodeadm
Download Telegram
Коды HTTP: учим язык, на котором с нами разговаривают сервера

Ваш скрипт отправил запрос к API, а в ответ — тишина или ошибка. Чтобы не гадать на кофейной гуще, нужно знать базовые коды состояния HTTP. Это не роскошь, а необходимость для любого, кто работает с веб-автоматизацией.

Пример:
200 OK: всё хорошо, проходите. Запрос выполнен успешно.
201 Created: не просто "OK", а "Я только что создал новую сущность по твоей просьбе". Ответ на успешный POST-запрос.
400 Bad Request: "я тебя не понял". Сервер не смог разобрать запрос из-за неверного синтаксиса (например, невалидный JSON).
401 Unauthorized: "предъяви пропуск". Требуется аутентификация, а вы её не предоставили.
403 Forbidden: "у вас нет доступа". Пропуск есть, но в этот кабинет пройти нельзя.
404 Not Found: "здесь ничего нет". Ресурс не найден.
500 Internal Server Error: "у нас на сервере что-то сломалось, но мы не знаем что". Универсальная ошибка серверной части.
502 Bad Gateway: "проксируемый сервер отдал мне какую-то дичь". Частая ошибка в балансировщиках и прокся.

Коды 4xx — это ошибка клиента (Вашего скрипта). Коды 5xx — ошибка сервера (там, куда Вы стучитесь).

С какими самыми странными или редкими кодами вам приходилось сталкиваться?

Если API отвечает вам кодом 200 — это как получить в ответ "да, слушаю". Код 500 — это молчаливый вздох и закатывание глаз. А 404 — это просто "Иди нафиг".


🌐 @helcode | #http