Встречается на собеседованиях • сегодня
Какие знаешь коды 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
}
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы