返回结果的HTTP状态码
来源:互联网 发布:全景天窗 知乎 编辑:程序博客网 时间:2024/05/16 02:48
状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码可以判断请求被服务器正常处理了还是出现了错误。
状态码的类别:
1、1XX
信息性状态码,接受的请求正在处理
2、2XX
成功状态码,请求正常处理完毕
(1)200 OK
表示从客户端发过来的请求在服务器端被正常处理了。
在响应报文内,随状态码一起返回的信息因请求方法不同而发生改变。
(2)204 NO Content
代表服务器接受的请求已成功处理,但是返回的响应报文中不包含实体的主体部分。
另外也不允许返回任何实体的主体。
(3)206 Partial Content
表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含了由Content-Range指定范围的实体内容。
3、3XX重定向
表示浏览器需要执行某些特殊的处理以正确处理请求。
(1)301 Moved Permanently
永久性重定向。表示请求的资源已被分配了新的URI,以后都应使用资源现在所指的URI。
(2)302 Found
临时性重定向。表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问。
(3)303 See Other
表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。功能和302很类似。
(4)304 Not Modified
表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但因发生请求未满足条件的情况后,直接返回304 Not Modified。返回时,不包含任何响应的主体部分。
(5)307 Temporary Redirect
临时重定向。该状态码与302Found有着相同的含义。302标准禁止POST变成GET,但实际使用时,大家并不遵守。而307会遵守规则,但是处理响应时每种浏览器有可能出现不同的情况。
4、4XX客户端错误
表明客户端是发生错误的所在
(1)400 Bad Request
表示请求报文中存在语法错误。浏览器会像对待200 OK一样对待该状态码。
(2)401 Unauthorized
表示发送的请求需要有通过HTTP认证的认证信息。另外若之前已进行过1次请求,则表示用户认证失败。返回含有401的响应必须包含一个使用于被请求资源的WWW-Authentic首部用以质询用户信息。当浏览器初次接受到401响应,会弹出认证用的对话窗口。
(3)403 Forbidden
表明请求的资源被服务器拒绝了。可以在实体的主体部分对原因进行描述。
(4)404 Not Found
表明服务器上无法找到请求的资源。
5、5XX服务器错误
表明服务器本身发生错误。
(1)500 Internal Server Error
表明服务器端在执行请求时发生了错误
(2)503 Service Unavailable
表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
但是注意有些时候实际发生的情况会和状态码不对应。
- 返回结果的HTTP状态码
- 4.1 返回结果的HTTP状态码
- 返回结果的HTTP状态码
- 返回结果的HTTP状态码
- 返回结果的HTTP状态码
- 返回结果的HTTP状态码
- HTTP返回结果的状态码
- 图解HTTP:返回结果的HTTP状态码
- 图解HTTP第四章:返回结果的HTTP状态码
- 《图解http》之返回结果的http状态码
- HTTP返回结果状态码小结
- 第4章 返回结果的HTTP状态码 HTTP协议常用的状态码
- http的结果状态码
- 图解HTTP协议 第4章 返回结果的HTTP状态码学习笔记
- 《图解HTTP》学习笔记(四)-返回结果的HTTP状态码
- 《图解HTTP》笔记——返回结果的HTTP状态码(第四章)
- 图解http学习笔记4.返回结果的HTTP状态码
- 图解HTTP读书笔记-(四 返回结果的HTTP状态码)
- Struts 框架详解
- 解决windows2012server中80端口被占用
- Protobuffer和json深度对比
- redis 数据结构
- 在mac下配置tp5,出现文件读写权限的问题解决办法
- 返回结果的HTTP状态码
- java如何将html过滤为纯文本
- android集成第三方微信登录
- Java中的文件上传
- 专一、自动化代码生成探讨
- 如何快速搭建一个微服务架构?
- 技术分享的好处
- 指针和数组
- reboot流程分析