1开头表示服务器收到请求,需要请求者继续执行操作
100:客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。
102:表示处理将继续执行;
2开头表示成功,操作被成功接收并处理
200:请求已成功,请求所希望的响应头或数据体将随此响应返回。出现此状态码是表示正常状态;
202:已接受请求,但未处理完成;
204:服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。由于204响应被禁止包含任何消息体,因此它始终以消息头后的第一个空行结尾。如果客户端是浏览器的话,那么用户浏览器应保留发送了该请求的页面,而不产生任何文档视图上的变化
205:服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。
3开头表示重定向,需要进一步的操作以完成请求
301:永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替;
302:临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
4开头表示客户端错误,请求包含语法错误或无法完成请求
400:语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求;或者是请求参数错误。
401:当前请求需要被验证
403:服务器接受请求,但服务器拒绝执行此请求。
404:请求失败,请求所希望得到的资源未被在服务器上发现。
405:客户端请求的方法被禁止;
408:请求超时。
5、6开头表示服务器在处理请求中发生错误或异常
500:内部服务器错误
501:服务器不支持请求的功能,无法完成请求。
505:服务器不支持请求的http协议的版本,无法完成请求。
更多详细解释,请参考:https://www.runoob.com/http/http-status-codes.html