常见响应状态码

状态码告知从服务器端返回的请求结果
包括:3位数字+原因短语
数字中的第一位指定了响应类别,后两位无分类

响应类别有以下5种
常见响应状态码_第1张图片

** 2XX 成功**
200 OK
从客户端发送的请求在服务器被正常处理了
204 No Content
服务器接收的请求已成功处理,但在返回的响应报文中不含有实体的主体部分,另外,也不允许返回实体的主体。
一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用
206 Partial Content
表示客户端进行了范围请求,响应报文中包含由Content-Range指定范围的实体内容

3XX 重定向
表明浏览器需要重新执行某些特殊的处理以继续处理请求

301 Moved Permanently
永久性重定向
该状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。

302 Found
临时性重定向
该状态码表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URL访问

303 See Other
由于请求对应的资源存在着另一个URI,应使用GET方法重定向获取请求的资源。
302 303有着相同的功能,但303GET
浏览器会把POST改成GET,并删除请求报文内的主体,之后请求会再次发送

304 Not Modified
表示客户端发送附带条件的请求时,服务器端允许访问资源。但因发生请求未满足的情况后,直接返回304 Not Modified
和重定向没有关系

307 Temporary Redirect

4XX 客户端错误
①400 Bad Request
表示请求报文中存在语法错误,当错误发生时,需修改请求的内容后再次发送请求。

401 Unauthorized
表示发送的请求需要有通过HTTP认证的认证信息。若之前已进行过1次请求,则表示用户认证失败。

403 Forbidden
表明对请求资源的访问被服务器拒绝了。

404 NotFound
表明服务器上无法找到请求的资源,或者服务器端拒绝请求但不想说明原因。

5XX服务器错误
表明服务其本身发生错误
** 500 Inter Server Error**
表明服务器端在执行请求时发生了错误,也可能是Web应用存在bug

503 Service Unavailable
表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

状态码和状态不一致也是经常出现的

你可能感兴趣的:(HTTP,http)