首页 > Web开发 > 详细

http协议内容展示以及如何用telnet发送请求

时间:2017-01-26 11:27:59      阅读:294      评论:0      收藏:0      [点我收藏+]

1.http协议组成:

  报文首部:状态行(请求行) 请求首部字段 通用字段 其他信息

  空行

  报文主体

GET请求头:
GET /test.php?a=1 HTTP/1.1
Host: localhost
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: zh-CN,zh;q=0.8
POST请求头:
POST /test.php HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 42
Cache-Control: max-age=0
Origin: http://localhost
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: http://localhost/test.php
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.8

2.在命令行下用telnet模拟发送get或post请求

  1.cmd
  2.telnet localhost 80
  3.先同时按下"ctrl + ]" 用于回显内容,再按下"回车键"
  4.黏贴请求头
  
GET请求头:
GET /test.php?a=1 HTTP/1.1
HOST:localhost

POST请求头:
POST /test.php HTTP/1.1
HOST:localhost
Content-Length:7 // 必须加上这个头
Content-type:application/x-www-form-urlencoded

name=ht // 在上面的请求头黏贴完毕后,回车两次,再输入

// get请求头黏贴后,回车两次,显示请求内容;post请求头,黏贴完毕后,回车,输入post请求参数字符串,自动显示请求内容

 

  
                    

http协议内容展示以及如何用telnet发送请求

原文:http://www.cnblogs.com/taotaoxixihaha/p/6351382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!