http状态码说明
1XX:接受请求正在处理
2XX:请求正常处理完毕
3XX:重定向
4XX:服务器无法处理次请求(客户端错误)
5XX:服务器处理请求出错(服务器错误)
以下列出几种常见的状态码及解释
200
从客户端发来的请求被正常处理了(有时会返回一个错误的结果,但是会返回结果)
204
从客户端发来的请求处理成功,但是返回的响应报文不包含实体的主体部分,简单的理解就是响应成功后,客户端信息不更新
206
客户端进行了范围请求,服务器成功执行了这部分的请求,响应报文中包含指定范围内的实体部分
301
永久性重定向
302
临时性重定向
303
和302有相同的功能,但303明确表示客户端应当使用GET方法使用资源,这点和302有区别
304
客户端发送附带条件的请求时(一般指GET方法),服务端允许访问,但因为请求的条件不满足,直接返回304,虽然304被分在3XX类别中,但是和重定向没有关系
307
临时重定向,和302有相同的意义,但是区别在于307不会改变客户端的请求方式
400
表示请求报文中存在语法错误。
401
表示发送的请求需要通过HTTP认证的认证信息,如果已经进行过一次401请求,则表示用户认证失败
403
表示客户端请求资源的访问被服务器拒绝了
404
表示服务器上无法找到请求的资源
500
服务器在执行的时候发生了错误
502
网关错误
窈窕包包,君子好逑