HTTP协议分析系列(三)------HTTP协议方法和状态码
来源:互联网 发布:oracle数据库跟踪工具 编辑:程序博客网 时间:2024/06/09 20:42
一、首先我们画一个图来看一下HTTP协议:
难道方法只有POST GET吗?NO,还有一些少用的方法。
二、请求方法有哪些?
GET POST HEADER PUT TRACE DELETE OPTIONS
注意:这些请求方法虽然HTTP协议里面规定的,但WEB SERVER 未必允许或支持这些方法
方法讲解:(1)HEAD:和GET基本一致,只是不返回内容。比如我们只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容,用Header比较合适
(2)PUT方法。测试以后发现服务器不支持。
(3)TRACE :是你用了代理上网,比如用代理访问new.163.com ,你想看看代理有没有修改你的HTTP请求,你可以用TRACE来测试一下,163.com的服务器会把最后收到的请求返回给你。
(4)OPTIONS:是返回服务器可用的方法。
三、状态码,状态文字
状态码是用来反应服务器响应情况的.
最常用:200 OK,404 NOT FOUND ,状态文字是用来描述状态码的,以便于人观察。
一些常用的状态码
200 - 服务器成功返回网页
301/2 - 永久/临时重定向
304 Not Modified - 未修改
失败的状态码:
404 - 请求的网页不存在
503- 服务器暂时不可用
500-服务器内部错误
相信大家不陌生吧,我们来测试一下304为神马意思?
第一次请求为200,再次请求为304.
标志该图片有没有被修改过
第一次请求图片时会显示,以后请求是没过期不显示
- HTTP协议分析系列(三)------HTTP协议方法和状态码
- HTTP协议分析系列(三)------HTTP协议方法和状态码
- http协议请求方法和状态码
- http协议解析(http请求方法,http状态码)
- HTTP协议基础(三):HTTP状态码
- HTTP协议笔记(三):HTTP状态码
- HTTP协议分析系列(一)------初识HTTP协议
- HTTP协议分析系列(八)------http协议缓存详解
- HTTP协议分析系列(一)------初识HTTP协议
- HTTP协议分析系列(八)------http协议缓存详解
- HTTP协议状态码
- HTTP 协议状态码
- http协议 状态码
- http协议状态码
- http协议状态码
- HTTP协议状态码
- http协议状态码
- HTTP协议状态码
- iOS5系统API和5个开源库的JSON解析速度测试
- 读书笔记_java设计模式深入研究 第三章 工厂模式 Factory
- C读txt到二维数组
- MySQL查找SQL耗时瓶颈 SHOW profiles
- 虚拟机中装(重装)VMWare_Tools
- HTTP协议分析系列(三)------HTTP协议方法和状态码
- Windows下用Putty管理VMware Workstation 虚拟机中安装的Ubuntu12.04 LTS
- HDU 2594
- js实现瀑布流
- 向C语言致敬,码农最后的遮羞布。
- 新浪新闻评论系统的架构演进和经验总结
- C++读取文本文件中以TAB作为分隔符,且中间字段有为空的情况的方法?
- OC--继承封装和多态
- git reset rebase