HTTP请求
HTTP协议是基于TCP的一种请求/响应,无状态的。
HTTP1.1开始,支持连续连接,对于同一个请求,能够使用同一个连接。从而能减少响应时间。
HTTP报文的格式为
报文头 报文体
开始行 消息报头 报文体
请求: 请求行 消息报头 报文体
方法 URI 协议版本 HOST:制定该报文被发送到指定HOST的网站
HEAD:只获取响应报文的报文头
GET:根据URI获取响应
POST:更具URI获取响应,并且请求服务器接受报文体内的参数
相响应: 状态行 消息报头 报文体
协议版本 状态编号 状态解释 附加HTML正文
HTTP报文中的GET与POST与表单中的get 和 post对应
根据表单中的get或者post 来生成对应的GET 或POST 请求报文。这里要注意 表单中的get 和post 大小写不区分 但 HTTP报文中的POST 和GET 必须大写。
利用telnet 来模拟 http 请求报文
telnet www.sohu.com 80
GET /index.html HTTP/1.1
HOST:www.sohu.com
接下来就可以获得一个完整的http 响应报文
浙公网安备 33010602011771号