// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package http // HTTP status codes, defined in RFC 2616. const ( StatusContinue = 100; StatusSwitchingProtocols = 101; StatusOK = 200; StatusCreated = 201; StatusAccepted = 202; StatusNonAuthoritativeInfo = 203; StatusNoContent = 204; StatusResetContent = 205; StatusPartialContent = 206; StatusMultipleChoices = 300; StatusMovedPermanently = 301; StatusFound = 302; StatusSeeOther = 303; StatusNotModified = 304; StatusUseProxy = 305; StatusTemporaryRedirect = 307; StatusBadRequest = 400; StatusUnauthorized = 401; StatusPaymentRequired = 402; StatusForbidden = 403; StatusNotFound = 404; StatusMethodNotAllowed = 405; StatusNotAcceptable = 406; StatusProxyAuthRequired = 407; StatusRequestTimeout = 408; StatusConflict = 409; StatusGone = 410; StatusLengthRequired = 411; StatusPreconditionFailed = 412; StatusRequestEntityTooLarge = 413; StatusRequestURITooLong = 414; StatusUnsupportedMediaType = 415; StatusRequestedRangeNotSatisfiable = 416; StatusExpectationFailed = 417; StatusInternalServerError = 500; StatusNotImplemented = 501; StatusBadGateway = 502; StatusServiceUnavailable = 503; StatusGatewayTimeout = 504; StatusHTTPVersionNotSupported = 505; ) var statusText = map[int]string { StatusContinue: "Continue", StatusSwitchingProtocols: "Switching Protocols", StatusOK: "OK", StatusCreated: "Created", StatusAccepted: "Accepted", StatusNonAuthoritativeInfo: "Non-Authoritative Information", StatusNoContent: "No Content", StatusResetContent: "Reset Content", StatusPartialContent: "Partial Content", StatusMultipleChoices: "Multiple Choices", StatusMovedPermanently: "Moved Permanently", StatusFound: "Found", StatusSeeOther: "See Other", StatusNotModified: "Not Modified", StatusUseProxy: "Use Proxy", StatusTemporaryRedirect: "Temporary Redirect", StatusBadRequest: "Bad Request", StatusUnauthorized: "Unauthorized", StatusPaymentRequired: "Payment Required", StatusForbidden: "Forbidden", StatusNotFound: "Not Found", StatusMethodNotAllowed: "Method Not Allowed", StatusNotAcceptable: "Not Acceptable", StatusProxyAuthRequired: "Proxy Authentication Required", StatusRequestTimeout: "Request Timeout", StatusConflict: "Conflict", StatusGone: "Gone", StatusLengthRequired: "Length Required", StatusPreconditionFailed: "Precondition Failed", StatusRequestEntityTooLarge: "Request Entity Too Large", StatusRequestURITooLong: "Request URI Too Long", StatusUnsupportedMediaType: "Unsupported Media Type", StatusRequestedRangeNotSatisfiable: "Requested Range Not Satisfiable", StatusExpectationFailed: "Expectation Failed", StatusInternalServerError: "Internal Server Error", StatusNotImplemented: "Not Implemented", StatusBadGateway: "Bad Gateway", StatusServiceUnavailable: "Service Unavailable", StatusGatewayTimeout: "Gateway Timeout", StatusHTTPVersionNotSupported: "HTTP Version Not Supported", }