http状态码及意义
以第一个数值进行分类
1xx
返回信息,服务端收到请求,需要客户端继续执行操作
100 | 客户端应继续其请求 |
101 | 切换协议,服务端根据客户端的请求切换协议,只能切换到更高级的协议 |
2xx
成功,请求被成功接收并处理
200 | 请求成功,一般用于get或post请求 |
201 | 已创建,成功请求并创建了新的资源 |
202 | 已接收请求,但并未处理完成 |
203 | 非授权信息,请求成功,但返回的meta信息不在原始服务器中,而在一个副本中 |
204 | 无内容,服务端处理成功,但未返回任何内容。在未更新网页的情况下,可继续浏览该文档 |
205 | 重置内容,服务端处理成功,浏览器应重置文档视图,可以通过此返回码重置表单域 |
206 | 部分内容,服务器成功处理了部分request内容 |
3xx
重定向,需要进一步的操作以完成请求
301 | 永久重定向,请求的资源更改为新的URL,之后的请求都被新的URL代替 |
302 | 临时重定向,下一次依然请求之前的资源 |
303 | 查看其他地址,与301类似,使用get或post查看 |
304 | 请求资源未修改,服务端不会返回任何资源,浏览器继续使用浏览器缓存 |
305 | 使用代理,请求的资源必须通过代理访问 |
307 | 临时重定向 |
4xx
客户端错误,请求包含语法错误或无法完成请求
400 | 服务器无法理解客户端请求,请求报文可能出现语法错误 |
401 | 请求要求用户的身份验证 |
403 | 不允许访问该资源,请求被接收,但是服务端拒绝了该请求 |
404 | 服务器上没有请求的资源,路径错误 |
405 | 请求的方式错误 |
5xx
服务端错误,服务器在处理请求时发生错误
500 | 服务器内部错误,无法完成请求 |
503 | 服务器处于超负荷或者系统维护的状态,无法处理客户端请求 |