Какие знаешь HTTP статус-коды

«Какие знаешь HTTP статус-коды» — вопрос из категории API и интеграции, который задают на 70% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

HTTP статус-коды делятся на 5 классов: 1. **1xx (Информационные)** – запрос принят, обработка продолжается. Пример: `100 Continue` – сервер готов принять тело запроса. 2. **2xx (Успех)** – запрос успешно обработан. Пример: `200 OK` – стандартный ответ для успешных запросов. ``` HTTP/1.1 200 OK Content-Type: application/json {"status": "success"} ``` 3. **3xx (Перенаправление)** – требуется дополнительное действие. Пример: `301 Moved Permanently` – ресурс перемещён на новый URL. 4. **4xx (Ошибка клиента)** – запрос содержит ошибку. Пример: `404 Not Found` – ресурс не найден. ``` HTTP/1.1 404 Not Found Content-Type: text/html

Page not found

``` 5. **5xx (Ошибка сервера)** – сервер не смог обработать запрос. Пример: `500 Internal Server Error` – общая ошибка сервера. Часто используемые: `200`, `201 Created`, `400 Bad Request`, `401 Unauthorized`, `403 Forbidden`, `429 Too Many Requests`.

Видео-ответы