http常见状态码

zi_chil zi_chil     2022-10-11     763

关键词:

计算机之间的通信以协议为共同基础,客户端与服务端都按照协议的约定进行通信。HTTP的状态码在HTTP协议内规定了很多状态。客户端请求服务端后,服务端就返回结果,同时返回状态码。告诉客户端,本次请求是成功还是失败,还是要客户端做什么操作。HTTP协议规定,一个状态码就代表一个状态。

1XX

Information状态码,表示信息正在处理

2XX

Success状态码,表示请求正常处理完成

3XX

Redirection状态码,表示需要客户端进行附加操作(如跳转)

4XX

Client Error状态码,通常是由客户端的错误导致

5XX

Server Error状态码,通常是由服务端的错误导致

总结:状态码分为客户端错误状态码、服务端错误状态码,成功状态码,重定向状态码等。

 

以下是常见状态码:

1、2XX   Success

(1)200    OK   

表示客户端发送的请求已被服务端成功接收并且正确处理。

根据不同的请求方法返回结果:

GET:请求的对应资源作为相应返回。

HEAD:请求的对应资源的响应头会作为响应返回,不包括响应体

POST:返回处理对应请求的结果。

(2)204    No Content

表示服务器接收到的请求已经处理完毕,但服务器不需要返回响应体,

如客户端是浏览器的话,发出的请求返回204响应,那么浏览器显示的页面就不会更新。

(3)206   Partial Content

表示客户端通过发送范围请求头Range抓取资源的部分数据。

HTTP请求取消或中断,客户端有可能会获取不到完整的的数据(数据传输中断)。因此作为客户端,在获取到一部分数据后,更希望在后续请求中获取剩余数据,而不是一下子获取所有数据,同样有利于存储空间不足的设备。

2、3XX   Redirection

(1)301   Moved Permanently

永久性重定向。表示请求的页面资源现在已经永久转移位置了。服务端返回GET请求或HEAD请求的响应时,会自动将请求者转到新位置。

(2)302   Found

临时重定向。表示请求的页面资源已经转移位置。与301相似,但不同之处在于,302代表的资源不是被永久移动,只是临时性质的。有可能以后还会变化。

(3)303  See Other

表示请求的资源存在另一个URI,应使用GRT方法定向获取请求的资源。与302不同之处在于302不会改变请求方法,如果请求方法为POST。那么重定向的请求也应该是POST。而对于303,使用POST请求,那么重定向的请求方法变为GET。

(4)304   Not Modified

表示资源已经找到了,但是和上次相比没有更新。浏览器读取缓存。

(5)307   Temporary Redirect

临时重定向。与302、303有类似的含义,但是307不会指定客户端要用什么请求方法请求重定向。(302指定使用原因请求方法,303指定使用GET方法)

4、4XX   Client Error

(1)400   Bad Request

表示该请求报文中存在语法错误,导致服务端无法理解该请求。客户端需修改请求的内容后再次发送请求。

(2)401   Unauthorized

表示发送的请求需要通过HTTP认证(Basic认证、Digest认证)的认证信息。

(3)403   Forbidden

表示请求资源的访问被服务器拒绝。如为获得文件系统的访问权限,访问权限出现问题,从未授权的发送源IP地址试图访问都可能造成403响应。

(4)Not Found

表示服务器上无法找到指定的资源。通常用于服务不想透露拒绝请求的原因,或没有其他的响应可提供。

5、5XX   Server Error

(1)500   Internet Server Error

表示服务端在执行请求时发生错误。

(2)503   Service Unavailable

比碍事服务器暂时处于超负载或正在进行停机维护,现无法处理请求。

常见http状态码列表

...浏览器的请求。HTTP状态码的英文为 HTTPStatusCode下面是常见的HTTP状态码:20 查看详情

常见http状态码列表

...浏览器的请求。HTTP状态码的英文为 HTTPStatusCode下面是常见的HTTP状态码:20 查看详情

http状态码分类以及常见状态码分析

在前端工作中,我们需要从接口中获取数据,当获取数据失败等出现问题时,我们需要分析相关的http状态码来分析问题出现在哪儿,所以,http状态码是我们前端工程师需要熟悉的。HTTP状态码分类http状态码分为五类:分别为信... 查看详情

http常见状态码

计算机之间的通信以协议为共同基础,客户端与服务端都按照协议的约定进行通信。HTTP的状态码在HTTP协议内规定了很多状态。客户端请求服务端后,服务端就返回结果,同时返回状态码。告诉客户端,本次请求是成功还是失败... 查看详情

http常见状态码5种最最最常见的状态码

HTTP常见状态码一、200[ok]一切正常二、400[BadRequest]客户端出现问题需要注意:前端传入的参数与后台接收数据时的参数名必须保持一致三、500[InternalServerError]服务端出现问题四、301[MovedPermanently]客户端的操作影响了资源Url使其发生... 查看详情

http常见状态码

状态码类别状态码类别原因短语1XXInformational(信息性状态码)接收的请求正在处理2XXSuccess(成功状态码)请求正常处理完毕3XXRedirection(重定向状态码)需要进行附加操作以完成请求4XXClientError(客户端错误状态码)服务器无法... 查看详情

常见的http状态码

...表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。200状态码:表示请求已成功,请求所希望的响应头 查看详情

常见的http状态码

常见HTTP状态码200OK301MovedPermanently302Found304NotModified307TemporaryRedirect400BadRequest401Unauthorized403Forbidden404NotFound410Gone500InternalServerError501NotImplemented100 Continue 初始的请求 查看详情

常见http状态码

状态码分类: 类别原因短语1XXInformational(信息性状态码)接受的请求正在处理2XXSuccess(成功状态码)请求正常处理完毕3XXRedirection(重定向)需要进行附加操作以完成请求4XXClienterror(客户端错误)客户端请求出错,服务器无法处理请求5X... 查看详情

常见的http状态码

HTTP常见的状态码   状态码的职责是当客户端向服务器发送请求时,描述返回请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误。  RFC2616定义的状态码,由3位数字和原因短信组成。... 查看详情

http常见状态码

    HTTP状态码(HTTPStatusCode)是用来表示Web服务器响应HTTP请求状态的数字代码。每当客户端向Web服务器发送一个HTTP请求时,Web服务器都会返回一个状态响应代码。这个状态码是一个三位数字,作用是告知Web客户端... 查看详情

常见http状态码

...舍才有得;不一样的思维,不一样的精彩。一、生产环境常见的HTTP状态码列表为:200-OK,服务器成功返回网页   -StandardresponseforsuccessfulHTTPrequests.301-MovedPermanently(永久跳转),请求的网页已永久跳转到新位置。 &n... 查看详情

http请求常见状态码

  HTTP状态码(HTTPStatusCode)  一些常见的状态码为:  1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明  100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在... 查看详情

常见http状态码大全

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明http状态码100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。http状态码101(切换协议)请求... 查看详情

http状态码(常见及分析)

首先得明白状态码的几个大类:状态码响应类别出现原因1XX信息性状态码(Informational)服务器正在处理请求2XX成功状态码(Success)请求已正常处理完毕3XX重定向状态码(Redirection)需要进行额外操作以完成请求4XX客户端错误状... 查看详情

常见http状态码(200301302500等)

...表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200 查看详情

常见的http状态码

...示重定向4XX  表示请求错误5XX  表示服务端错误 常见的HTTP状态码:200  OK表示请求成功一切正常301  MovedPermanently重定向,客户请求的文档在其他地方,新的url在location头中给出,浏览器应该自动地访问新的url302  ... 查看详情

http常见状态码200301302404500

HTTP状态码(HTTPStatusCode)一些常见的状态码为:一、1开头1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其... 查看详情