HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
来源:互联网 发布:电脑网络号怎么算 编辑:程序博客网 时间:2024/06/08 16:55
一、请求的格式:
(一)、请求行
(1)、请求方法
1.GET
2.POST
3.PUT
4.DELETE
5.TRACE
6.OPTIONS
(2)、请求路径
(3)、所用的协议
(二)、请求头信息
(三)、请求主体信息(可以没有)
(四)、头信息结束后和主体信息之间要空一行
二、发送示例
问:浏览器能发送HTTP协议,HTTP协议一定要浏览器来发送吗?
答:不是,HTTP既然是一种协议,name只要满足http协议,什么工具都可以发。
例子:利用cmd命令窗口发送
第一步:找到自己所在电脑的ip地址。
第二步:telnet连接
按ctrl+]键 回显功能
按回车键
三、请求格式
GET:请求方法method
/http/test.PHP:请求的资源
HTTP/1.1:请求所用的协议版本(1.0,0.9基本没人用)
Host:localhost:请求头部信息
头信息之后要有空行,因为头信息和主题信息(如果有),需要这个空行作区分
即使没有主体信息,空行也不能少。
另:头信息是非常丰富的,虽然我们图中只写了一个
响应行:协议版本 状态码 状态文字
相应头信息:
Key:value
Key:value
Contente-length:接下来主题的长度
hello
返回状态:
注意:所用的协议目前一般是HTTP/1.1,0.9,1.0已经基本不用。
四、用telnet进行POST提交
1.新建post.php页面
- <?php
- $str=implode($_POST,"\n");
- file_put_contents('./post.txt');
- echo 'write ok';
- ?>
主题信息
头信息里要标明主题的长度
POST比GET多了主体信息
但是服务器没有接到信息,因为POST时要告诉服务器
Content-type:application/x-www-form-urlencoded
- HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
- HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
- HTTP协议请求信息和响应信息的格式(二)
- HTTP协议请求信息和响应信息的格式(一)
- HTTP协议的请求和响应信息
- http协议5---响应信息的基本格式(实现对请求信息的修改)
- http协议请求和相应
- HTTP协议(2)HTTP协议中的请求信息
- HTTP协议请求头信息和响应头信息详解
- HTTP协议基础(二):HTTP报文内的http信息
- Http请求的信息
- HTTP协议的请求和响应格式
- HTTP请求流程以及请求信息分析
- http协议、http事务、URL、http请求的方式、响应码信息、http1.0和1.1区别
- http协议、http事务、URL、http请求的方式、响应码信息、http1.0和1.1区别
- http协议、http事务、URL、http请求的方式、响应码信息、http1.0和1.1区别
- Servlet--获取Http协议请求头信息
- HTTP请求和相应
- C#项目打包成exe
- eclipse无法打断点,提示debug absent line number information
- 离线升级redhat6.5内核,2.6->3.10
- 自然语言处理学习路线图
- 剑指offer之用两个栈实现队列
- HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
- 手把手教你使用 virtualBox 让虚拟机连接网络
- iOS AR初探
- (c++)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
- 利用shell遍历文件夹下所有文件
- 初学算法——斐波那契数列
- 20170122 三十几岁了开始学习编程 晚不晚啊?
- javaWEB 开发目录
- 上传文件与应用服务器Tomcat分离,并有效的进行跨域回显