一些常见的状态码包括:
200 – 服务器成功返回网页
404 – 请求的网页不存在
503 – 服务不可用
详细解析如下:
1xx(临时响应类)
表示临时性响应,且需要请求方继续执行相应操作的状态代码。
代码 说明
100(继续) 请求方应当继续发出请求。服务器返回此代码表明已接收到请求的第一部分内容,正在等待接收其余部分。
101(切换协议) 请求方已要求服务器切换协议,服务器已确认此请求并准备进行切换。
2xx(成功类)
表示请求已被成功处理的状态代码。
代码 说明
200(成功) 服务器已成功处理了该请求。通常情况下,这意味着服务器已提供了所请求的网页内容。
201(已创建) 请求处理成功,且服务器已创建了新的资源。
202(已接受) 服务器已接收该请求,但尚未进行处理。
203(非授权信息) 服务器已成功处理请求,但所返回的信息可能来源于其他渠道。
204(无内容) 服务器成功处理了请求,但未返回任何具体内容。
205(重置内容) 服务器成功处理了请求,但同样未返回任何内容。
206(部分内容) 服务器成功处理了部分GET请求。
3xx(重定向类)
表示若要完成该请求,还需要进行进一步的操作。通常,这类状态代码用于实现重定向功能。
代码 说明
300(多种选择) 针对该请求,服务器可执行多种不同的操作。服务器可依据请求方(user agent)自行选定一项操作,或提供操作选项列表供请求方自行挑选。
301(永久移动) 所请求的网页已被永久迁移至新的位置。当服务器返回此响应(针对GET或HEAD请求的响应)时,会自动将请求方引导至新的位置。
302(临时移动) 服务器当前是从不同位置的网页来响应该请求的,但请求方在后续请求中仍应继续使用原有位置。
303(查看其他位置) 当请求方应当针对不同位置采用单独的GET请求来获取响应内容时,服务器便会返回此代码。
304(未修改) 自上一次请求之后,所请求的网页并未发生过修改。服务器返回此响应时,不会附带返回网页的具体内容。
305(使用代理) 请求方只能通过代理方式来访问所请求的网页。若服务器返回此响应,也就意味着请求方应当使用代理进行访问。
307(临时重定向) 服务器当前是从不同位置的网页来响应该请求的,但请求方在后续请求中仍应继续使用原有位置。
4xx(请求错误类)
这些状态代码表明请求本身可能存在错误,从而妨碍了服务器对其进行正常处理。
代码 说明
400(错误请求) 服务器无法理解该请求的语法结构。
401(未授权) 该请求需要进行身份验证。对于需要登录才能访问的网页,服务器可能会返回此响应。
403(禁止访问) 服务器拒绝处理该请求。
404(未找到) 服务器无法找到所请求的网页。
405(方法禁用) 请求中所指定的方法已被禁用。
406(不接受) 无法依据请求中所指定的内容特性来响应该网页请求。
407(需要代理授权) 此状态代码与401(未授权)情况类似,但特别指明请求方应当通过代理进行授权访问。
408(请求超时) 服务器在等待请求过程中发生了超时情况。
409(冲突) 服务器在完成该请求时出现了冲突情况。服务器必须在响应内容中包含与该冲突相关的具体信息。
410(已删除) 倘若所请求的资源已被永久删除,服务器便会返回此响应。
411(需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
412(未满足前提条件) 服务器未能满足请求方在请求中所设定的某项前提条件。
413(请求实体过大) 由于请求实体的体量过大,超出了服务器的处理能力范围,服务器因而无法处理该请求。
414(请求的URI过长) 请求中的URI(通常指网址)长度过长,服务器无法对其进行处理。
415(不支持的媒体类型) 该请求的格式不受所请求页面的支持。
416(请求范围不符合要求) 倘若页面无法提供所请求的范围内容,服务器便会返回此状态代码。
417(未满足期望值) 服务器未能满足”期望”请求标头字段中所设定的要求。
5xx(服务器错误类)
这些状态代码表明服务器在尝试处理该请求的过程中出现了内部错误。这些错误情况可能源于服务器自身,而非请求本身存在问题。
代码 说明
500(服务器内部错误) 服务器遭遇了某种错误情况,无法完成该请求。
501(尚未实施) 服务器不具备完成该请求所需的相应功能。举例来说,当服务器无法识别请求方法时,便可能返回此代码。
502(错误网关) 服务器作为网关或代理角色,从上游服务器接收到了无效的响应内容。
503(服务不可用) 服务器目前处于无法使用的状态(可能是由于负载过重或正处于停机维护阶段)。通常来说,这只是一种暂时性的状态。
504(网关超时) 服务器虽作为网关或代理角色运作,但未能及时从上游服务器处接收到相应请求的回应。
505(HTTP版本不受支持) 服务器不支持该请求中所采用的HTTP协议版本。
HttpWatch状态码结果:
200 – 服务器成功返回网页内容,客户端所发出的请求已成功完成。
302 – 对象发生临时性移动。服务器当前是从不同位置的网页来响应该请求,但请求方在后续请求中仍应继续沿用原有位置。
304 – 属于重定向类型。自上一次请求以来,所请求的网页并未发生修改。服务器返回此响应时,不会附带返回网页的具体内容。
401 – 未获得授权。该请求需要进行身份验证。对于需要登录方可访问的网页,服务器可能会返回此响应。
404 – 未能找到。服务器无法找到所请求的网页内容。
2xx – 成功类。表明服务器已成功接收并处理了客户端发出的请求。
3xx – 重定向类。表明若要完成该请求,还需采取进一步的操作步骤。客户端浏览器必须采取额外的操作来实现该请求,举例来说,浏览器或许需要请求服务器上的另一个不同页面,又或是通过代理服务器来重复发起该请求。
4xx – 请求错误类。这些状态代码表明该请求可能存在错误,从而妨碍了服务器对其进行正常处理。
5xx – 服务器错误类。表明服务器在尝试处理该请求的过程中发生了内部错误,这些错误情形可能源自服务器本身,而并非请求本身存在问题。
原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/3141.html
