常见状态码
1xx | Informational(信息性状态码) | 接受的请求正在处理 |
2xx | Success(成功状态码) | 请求正常处理完毕 |
3xx | Redirection(重定向) | 需要进行附加操作以完成请求 |
4xx | Client error(客户端错误) | 客户端请求出错,服务器无法处理请求 |
5xx | Server Error(服务器错误) | 服务器处理请求出错 |
200:表示服务器已经成功接受请求,并返回客户端所请求的最终结果。
202:表示服务器已经接受了请求,但是还没有处理,而且这个请求最终会不会处理还不确定。
204:服务器成功处理了请求,但没有返回任何实体内容 。
301 Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL。
302 Found:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL。
303 See Other:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源。
301与302的区别:前者是永久移动,后者是临时移动(之后可能还会更改URL)。
302与303的区别:后者明确表示客户端应当采用GET方式获取资源。
304 Not Modified:由于存在缓存,客户端会发出一个条件请求带上需要的字段,询问服务端这个缓存是否可用。然后服务器告诉客户,原来缓冲的文档还可以继续使用。https://blog.csdn.net/franknotbad/article/details/79399809
400 Bad Request:表示请求数据中存在语法错误。
401 Unauthorized:用户没有访问权限,需要进行身份认证。
403 Forbidden:服务器拒绝该次访问,没有权限访问此站。
404 Not Found:表示服务器上无法找到请求的资源,请求失败,客户端请求的资源没有找到或者是不存在。
500 Inter Server Error:表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时。
503 Server Unavailable:表示服务器暂时处于超负载或正在进行停机维护,无法处理请求。