分类
状态码第一位数字决定了不同的响应状态
1:消息,2:成功,3:重定向,4:请求错误,5:服务器错误
常见的状态码:
- 1–开头
代表请求已被接受,需要继续处理,这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束
100:“(继续)初始的请求已经接收,请求者应当继续提出请求”
101:“(切换协议)请求者已要求服务器切换协议,服务器听从客户的请求已确认并准备切换”
- 2–开头
200:“服务器成功返回请求的数据”
201: “新建或修改数据成功”
202:“一个请求已经进入后台排队(异步任务)”
204:“删除数据成功”
205:“服务器成功处理了请求,但没有返回任何内容”
206:“服务器成功处理了部分GET请求”
- 3–开头
300:“针对请求,服务器可以执行多种操作”
301:“请求的网页已永久移动到新位置,服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置”
302:“服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求”
303:“请求者应当对不同的位置使用单独的GET请求来检索响应时,服务器返回此代码”
304:“自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容”
305:“请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理”
307:“服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求”
- 4–开头
400:“发出的请求有错误,服务器没有进行新建或修改数据的操作”
401:“用户没有权限(令牌、用户名、密码错误)”
403: “用户得到授权,但是访问是被禁止的”
404:“发出的请求针对的是不存在的记录,服务器没有进行操作”
405:“禁用请求中指定的方法”
406:“请求的格式不可得”
407:“此状态码与401类似,但指定请求者应当授权使用代理”
408:“服务器等候请求时发生超时”
409:“服务器在完成请求时发生冲突,服务器必须在响应中包含有关冲突的信息”
410:“请求的资源被永久删除,且不会再得到的”
411:“服务器不接受不含有有效内容长度标头字段的请求”
412:“服务器未满足请求者在请求中设置的其中一个前提条件”
413:“服务器无法处理请求,因为请求实体过大,超出服务器的处理能力”
414:“请求的URL过长,服务器无法处理”
415:“请求的格式不受请求页面的支持”
416:“如果页面无法提供请求的范围,则服务器会返回此状态码”
417:“服务器未满足’期望‘请求标头字段的要求“
422:“当创建一个对象时,请检查服务器”
- 5–开头
500:“服务器发生错误,请检查服务器”
501:“服务器不具备完成请求的功能,例如:服务器无法识别请求,方法可能会返回此代码”
502:“网关错误”
503:“服务不可用,服务器暂时过载或维护”
504:“网关超时”
505:“服务器不支持请求中所用的HTTP协议版本”