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

Константа http.StatusInternalServerError

Константа http.StatusInternalServerError представляет собой числовое значение статус-кода HTTP 500 Internal Server Error. Она используется в веб-приложениях для отправки клиенту ответа с кодом 500, указывающим на непредвиденную ошибку на стороне сервера. Константа определена в пакете net/http и имеет тип int, который можно использовать в функциях типа http.Error или при установке статуса ответа.

Синтаксис

http.StatusInternalServerError

Пример

Давайте отправим ответ с кодом 500 при возникновении внутренней ошибки:

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

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

"Internal server error"

Пример

Давайте установим статус ответа вручную без отправки текста ошибки:

package main import ( "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusInternalServerError) }) http.ListenAndServe(":8080", nil) }

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

500

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

  • константу http.StatusOK,
    которая представляет код 200 OK
  • константу http.StatusNotFound,
    которая представляет код 404 Not Found
  • функцию http.Error,
    которая отправляет ответ с указанным кодом и текстом
  • функцию http.ListenAndServe,
    которая запускает HTTP-сервер
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить