http状态码#
http状态码表示客户端http请求的返回结果、标记服务器端的处理是否正常或者出现错误,根据返回的状态码判断请求是否得到正确的处理。状态码有3位数和原因短语组成,三位数中第一位表示响应的类别。
1xx:信息状态码(接受的请求正在处理)#
100 Continue:客户端继续发送请求,如果请求已经完成可忽略
101 Switching Protocols:服务器已经理解了客户端请求,将通过Upgrade消息头通知客户端采取不同的协议完成这个请求
102 Processing:处理将被继续执行
2xx:成功状态码(请求正常处理完毕)#
200 OK:客户端发送到服务器的请求被正常处理并返回
201 Created:请求成功并创建了新的资源
204 No Content:客户端发送的请求服务端已成功处理,但没有资源可以返回
206 Patial Content:客户端进行了范围请求,服务器成功处理了部分GET请求
3xx:重定向(请求需要进行附加操作,APP登录流程页面比较常见)#
301 Moved Permanently:永久重定向,表示请求的资源被分配到新的URL,之后应使用新的URL
301 Found:临时重定向:表示请求的资源被分配到新的UPL,本次访问使用新的URL,URL之后可能会更改
4xx:客户端错误(客户端请求出现错误,服务器无法处理请求)#
400 Bad Request:语义出现错误,当前请求无法被服务器处理;请求参数有误
401 Unauthorized:当前请求用户未经许可,需要验证
403 Forbidden:控制权限,没有访问权限,服务器拒绝当前访问
404 Not Found:服务器没有找到请求的网页
5xx:服务器错误(服务器处理请求出错)#
500 Inter Server Error:服务器执行请求时发生错误;web应用存在bug或者出现临时错误
501 Not Implemented:服务器不具备完成请求的功能
502 Bad Gateway:服务器作为网关或代理服务器,从上游服务器收到无效响应
503 Server Unavailable:服务器处于超负载状态或者正在维护,不能正常处理请求
504 Gateway Timeout:服务器作为网关或代理服务器,没有及时从上游服务器接收到请求
505 HTTP Version Not Supported:服务器不支持请求中所用的http协议版本