Назад к вопросам
Avito
Senior
4
Что такое 404 и какие ещё коды 4xx знаешь?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Код 404 — это HTTP-статус, означающий "Not Found" (не найдено). Он возвращается, когда клиент запрашивает ресурс, которого нет на сервере.
Другие распространённые коды 4xx:
- 400 Bad Request — неверный запрос, например, синтаксическая ошибка.
- 401 Unauthorized — требуется аутентификация.
- 403 Forbidden — доступ запрещён, даже если пользователь аутентифицирован.
- 405 Method Not Allowed — метод HTTP не разрешён для данного ресурса.
- 408 Request Timeout — время ожидания запроса истекло.
- 429 Too Many Requests — превышен лимит запросов.
В Go при работе с HTTP можно использовать константы из пакета net/http, например:
import (
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
http.Error(w, "Страница не найдена", http.StatusNotFound) // 404
}