HTTP协议深入学习之状态码研究
来源:互联网 发布:徐老师来巡山淘宝店 编辑:程序博客网 时间:2024/06/05 10:18
1.响应消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。
状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的响应.
HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别
1XX 提示信息 - 表示请求已被成功接收,继续处理
2XX 成功 - 表示请求已被成功接收,理解,接受
3XX 重定向 - 要完成请求必须进行更进一步的处理
4XX 客户端错误 - 请求有语法错误或请求无法实现
5XX 服务器端错误 - 服务器未能实现合法的请求
2.常见的状态码
①200 OK
最常见的就是成功响应状态码200了, 这表明该请求被成功地完成,所请求的资源发送回客户端
如下图, 打开博客园首页
②302 Found
重定向,新的URL会在r响应 中的Location中返回,浏览器将会自动使用新的URL发出新的Request
例如在IE中输入, http://www.google.com. HTTP服务器会返回302, IE取到Response中Location header的新URL, 又重新发送了一个Request.
③304 Not Modified
代表上次的文档已经被缓存了, 还可以继续使用,
例如打开博客园首页, 发现很多Response 的status code 都是304
提示: 如果你不想使用本地缓存可以用Ctrl+F5 强制刷新页面
④400 Bad Request 客户端请求与语法错误,不能被服务器所理解
⑤403 Forbidden 服务器收到请求,但是拒绝提供服务
⑥404 Not Found
请求资源不存在(输错了URL)
比如在IE中输入一个错误的URL, http://www.cnblogs.com/tesdf.aspx
⑦500 Internal Server Error 服务器发生了不可预期的错误
⑧503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常
- HTTP协议深入学习之状态码研究
- HTTP协议状态码学习
- HTTP协议之状态码
- http协议之状态码
- HTTP协议之状态码
- HTTP协议深入学习之问题解惑
- Http协议深入学习
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之响应状态码
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- HTTP协议之状态码详解
- 去掉struts2标签小圆圈的方法
- 精确测量Direct3D API调用(二)
- Linux 备份策略
- 状态栏显示的wifi信号强度与wifisetting列表不一致(不同步)
- 笔记7:VB.net绘图中坐标轴的变换
- HTTP协议深入学习之状态码研究
- 动态规划--矩阵连乘的最优乘法顺序
- AJAX TAB JQUERY 选项卡 标签
- 《简明python教程》总结(三)-- 函数、模块
- HTTP协议深入学习之请求头域与响应头域详细分析
- debugger markup language帮助文档(DML)
- 入栈出栈的问题(汇总)
- hdu1024
- 从一道面试题谈linux下fork的运行机制