РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1040 of 1593 menu

Функция http.Error

Функция http.Error отправляет клиенту HTTP ответ с заданным кодом ошибки и текстовым сообщением. В первый параметр функция принимает http.ResponseWriter, во второй параметр - строку с сообщением об ошибке, в третий параметр - целочисленный код HTTP статуса.

Синтаксис

http.Error(w ResponseWriter, error string, code int)

Пример

Давайте отправим клиенту ошибку 404 Not Found с сообщением "Page not found":

package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { http.Error(w, "Page not found", http.StatusNotFound) } func main() { http.HandleFunc("/", handler) fmt.Println("Server is running on :8080") http.ListenAndServe(":8080", nil) }

Результат выполнения кода:

"Server is running on :8080"

Пример

Давайте отправим клиенту ошибку 500 Internal Server Error с сообщением "Internal server error":

package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { http.Error(w, "Internal server error", http.StatusInternalServerError) } func main() { http.HandleFunc("/", handler) fmt.Println("Server is running on :8080") http.ListenAndServe(":8080", nil) }

Результат выполнения кода:

"Server is running on :8080"

Смотрите также

  • функцию http.NotFound,
    которая отправляет ошибку 404 Not Found
  • функцию http.Redirect,
    которая выполняет перенаправление клиента
  • константу http.StatusNotFound,
    которая представляет код статуса 404
  • константу http.StatusInternalServerError,
    которая представляет код статуса 500
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить