HTTP状态码
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
HTTP Status Code
常见的状态码:
HTTP: Status 200 – 服务器成功返回网页 HTTP: Status 404 – 请求的网页不存在 HTTP: Status 503 – 服务不可用
详解:
说明:
HTTP: Status 1xx (临时响应) ->表示临时响应并需要请求者继续执行操作的状态代码。
详细代码及说明:
HTTP: Status 100 (继续) -> 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 HTTP: Status 101 (切换协议) -> 请求者已要求服务器切换协议,服务器已确认并准备切换。
说明:
HTTP Status 2xx (成功) ->表示成功处理了请求的状态代码; 详细代码及说明: HTTP Status 200 (成功) -> 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 HTTP Status 201 (已创建) -> 请求成功并且服务器创建了新的资源。 HTTP Status 202 (已接受) -> 服务器已接受请求,但尚未处理。 HTTP Status 203 (非授权信息) -> 服务器已成功处理了请求,但返回的信息可能来自另一来源。 HTTP Status 204 (无内容) -> 服务器成功处理了请求,但没有返回任何内容。 HTTP Status 205 (重置内容) -> 服务器成功处理了请求,但没有返回任何内容。 HTTP Status 206 (部分内容) -> 服务器成功处理了部分 GET 请求。
说明:
HTTP Status 4xx (请求错误) ->这些状态代码表示请求可能出错,妨碍了服务器的处理。 详细代码说明: HTTP Status 400 (错误请求) ->服务器不理解请求的语法。 HTTP Status 401 (未授权) ->请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。 HTTP Status 403 (禁止) -> 服务器拒绝请求。 HTTP Status 404 (未找到) ->服务器找不到请求的网页。 HTTP Status 405 (方法禁用) ->禁用请求中指定的方法。 HTTP Status 406 (不接受) ->无法使用请求的内容特性响应请求的网页。 HTTP Status 407 (需要代理授权) ->此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。 HTTP Status 408 (请求超时) ->服务器等候请求时发生超时。 HTTP Status 409 (冲突) ->服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。 HTTP Status 410 (已删除) -> 如果请求的资源已永久删除,服务器就会返回此响应。 HTTP Status 411 (需要有效长度) ->服务器不接受不含有效内容长度标头字段的请求。 HTTP Status 412 (未满足前提条件) ->服务器未满足请求者在请求中设置的其中一个前提条件。 HTTP Status 413 (请求实体过大) ->服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。 HTTP Status 414 (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。 HTTP Status 415 (不支持的媒体类型) ->请求的格式不受请求页面的支持。 HTTP Status 416 (请求范围不符合要求) ->如果页面无法提供请求的范围,则服务器会返回此状态代码。 HTTP Status 417 (未满足期望值) ->服务器未满足”期望”请求标头字段的要求。
说明
HTTP Status 5xx (服务器错误) ->这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
代码详细及说明:
HTTP Status 500 (服务器内部错误) ->服务器遇到错误,无法完成请求。 HTTP Status 501 (尚未实施) ->服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。 HTTP Status 502 (错误网关) ->服务器作为网关或代理,从上游服务器收到无效响应。 HTTP Status 503 (服务不可用) -> 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。 HTTP Status 504 (网关超时) ->服务器作为网关或代理,但是没有及时从上游服务器收到请求。 HTTP Status 505 (HTTP 版本不受支持) -> 服务器不支持请求中所用的 HTTP 协议版本。
以上所述是小编给大家介绍的HTTP常见的状态码HTTP Status Code,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
HTTP 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。 100-客户端应当继续发送请求 101-切换协议 102-处理将被继续执行
主要内容:1 1xx:信息,2 2xx:成功,3 3xx:重定向,4 4xx:客户端错误,5 5xx:服务器错误当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码: 1xx - 这意味着已收到请求,并且该过程正在继续。 2xx - 这意味着已成功接收,理解并接受了该
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在
HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下: 初始状态行 + 回车换行符(回车+换行) 零个或多个标题行+回车换行符 一个空白行,即回车换行符 一个可选的消息主体,比如文件、查询数据或查询输出 例如,服务器的响应头如下所示: HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (Blan
HTTP请求与HTTP响应的格式相近,都有着如下结构: 以状态行+CRLF(回车换行)开始 零行或多行头模块+CRLF 一个空行,比如CRLF 可选的消息体比如文件,查询数据,查询输出 举例来说,一个服务器响应头看起来就像下面这样: HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (Blank Lin
本文向大家介绍常见的状态码分别表示什么相关面试题,主要包含被问及常见的状态码分别表示什么时的应答技巧和注意事项,需要的朋友参考一下 1(信息类):接受到请求并且继续处理 2(响应成功):表示动作被成功接受,理解和接受 200 -表示请求被成功完成,请求的资源发送回客户端 202 -接受和处理,但处理未完成 203 -返回信息不确定或不完整 204 -请求收到,但返回信息为空 3**(重定向):为了