Встречается на собеседованиях • сегодня

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

HTTP-ответы делятся на 5 классов: 1. **1xx (Информационные)** – промежуточные статусы (например, 100 Continue). 2. **2xx (Успешные)** – запрос выполнен успешно: - 200 OK – стандартный успешный ответ. - 201 Created – ресурс создан. - 204 No Content – ответ без тела (например, после DELETE). 3. **3xx (Перенаправления)** – требуют дополнительных действий: - 301 Moved Permanently – постоянное перенаправление. - 302 Found – временное перенаправление. 4. **4xx (Ошибки клиента)** – ошибка на стороне клиента: - 400 Bad Request – неверный синтаксис запроса. - 401 Unauthorized – требуется аутентификация. - 403 Forbidden – доступ запрещен. - 404 Not Found – ресурс не найден. 5. **5xx (Ошибки сервера)** – ошибка на стороне сервера: - 500 Internal Server Error – общая ошибка сервера. - 502 Bad Gateway – прокси-сервер получил недопустимый ответ. - 503 Service Unavailable – сервис временно недоступен. Пример обработки в Java (Spring): ```java @GetMapping("/resource/{id}") public ResponseEntity getResource(@PathVariable Long id) { if (id == null) { return ResponseEntity.badRequest().build(); // 400 } if (!repository.existsById(id)) { return ResponseEntity.notFound().build(); // 404 } return ResponseEntity.ok("Resource found"); // 200 } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы