Sobes.tech
Senior

Mis on 404 ja milliseid teisi 4xx koode sa tead?

sobes.tech AI

Vastus AI-lt

Код 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
}