HTTP部分状态码总结回顾
来源:互联网 发布:郑州软件 编辑:程序博客网 时间:2024/06/06 05:34
1、HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。
状态码以3位数字和原因短语组成。第一位指定了响应类别,后两位无分类。
2、2XX
表示请求被正常处理了。
200 OK——表示从客户端发来的请求在服务器端被正常处理了。
204 No Content——表示服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分,另外也不允许返回任何实体的主体。(一般只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用)
206 Partial Content——表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。(响应报文中包含由Content-Range指定范围的实体内容。)
3、3XX
表示浏览器需要执行某些特殊的处理以正确处理请求。
301 Moved Permanently——永久性重定向。表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。
302 Found——临时性重定向。表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问。
303 See Other——表示请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。
304 Not Modified——表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但为满足条件的情况。304返回时,不包含任何响应的主体部分,和重定向没什么关系。
307 Temporary Redirect——临时重定向。与302不同的是,会遵照浏览器标准,不会从POST变成GET,但对于处理响应时的行为,每种浏览器有不同的情况。
4、4XX
表示客户端是发生错误的原因所在。
400 Bad Request——表示请求报文中存在语法错误。当错误发生时,需要修改请求的内容后再次发送请求。浏览器会像200 OK一样对待该状态码。
401 Unauthorized——表示发送的请求需要有通过HTTP认证的认证信息。当浏览器初次接收到401,会弹出认证用的对话框,另外若之前进行过1次请求,则表示用户认证失败。
402 Forbidden——表示对请求资源的访问被服务器拒绝了。(例如未获得文件系统的访问授权等)。服务器端可以给出拒绝的理由,添加在实体的主体部分。
404 Not Found——表示服务器上无法找到请求的资源,另外,也可表示服务器拒绝请求且不想说明理由。
5、5XX
表示服务器本身发生错误。
500 Internal Server Error——表示服务器端在执行请求时发生了错误。
503 Service Unavailable——表示服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
注意:存在返回的状态码与实际状态不一致的情况。
- HTTP部分状态码总结回顾
- HTTP状态码总结
- http状态码总结
- http状态码总结
- 【总结】HTTP状态码
- HTTP状态码总结
- HTTP状态码总结
- http状态码总结
- http状态码 总结
- HTTP状态码总结
- HTTP状态码总结
- HTTP状态码总结
- http状态码总结
- http状态码总结
- http状态码总结
- HTTP协议状态码(部分详解)
- http请求部分常见的状态码
- HTTP协议状态码总结
- iOS 硬件 大头针 - 基础 添加
- 动态生成 指定列数、行数的表格。并在每行最后一列添加一个删除按钮。点击删除按钮、删除本行!
- iOS 硬件 大头针 - 高级 - 修改样式和移动
- BP神经网络算法之matlab具体实现
- nyoj 170 网络的可靠性(贪心)
- HTTP部分状态码总结回顾
- return与exit()的区别
- x或y等于x加y
- 机房重构——导出为Excel
- treap by:刘汝佳
- iOS 硬件 大头针 - 终极 - 自定义样式
- linux点滴
- zzulioj 1874 蛤玮学计网 (“玲珑杯”郑州轻工业学院第八届ACM程序设计大赛暨河南高校邀请赛-正式赛)
- 递归求解 猴子吃桃