常见常用的网络状态码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常见常⽤的⽹络状态码
⼀、状态码的职责
状态码适当客户端向服务器端发出请求时,描述返回的请求结果。
借助状态码,⽤户可以知道服务器端是正常处理了请求,还是发⽣了错误。
⼆、状态码的类别
类别原因
1xx Information(信息性状态码)接受的请求正在处理
2xx Success(成功状态码)请求正常处理完成
3xx Redirection(重定向状态码)需要进⾏附加操作已完成请求
4xx Client Error(客户端错误状态码)服务器⽆法处理请求
5xx Server Error(服务器错误状态码)服务器处理请求出错
三、⼀些常⽤的状态码
200 OK 请求处理成功,返回相关信息
204 No Content 请求处理成功,但响应报⽂没有主题返回
206 Partial Content 客户端进⾏了范围请求,服务器成功执⾏请求并返回指定范围的实体内容
301 Moved Permanently 永久性重定向。
请求的资源已经被分配到新的url
302 Found 临时性重定向
304 Not Modified 客户端发送附带条件的请求后,服务器允许请求,但内容并没修改,返回304。
即客户端可以使⽤缓存的内容400 Bad Request 请求报⽂存在语法错误。
需要修正请求报⽂后再次发送请求
403 Forbidden 请求资源的访问被服务器拒绝。
服务器没必要给出拒绝的理由。
404 Not Found 服务器上⽆法找到被请求的资源
500 Internet Server Error 服务器在执⾏请求时发⽣了错误。
可能是Web应⽤存在的 bug 或者临时的障碍
503 Service Unavailable 服务器处于超载或者故障状态。
如果事先得知何时可以解决故障,可以将时间写⼊Retry-after⾸部字段再返回给客户端。
参考资料:《HTTP图解》。