HTTP协议的一些小技巧
如何用Telnet模拟HTTP协议
打开运行,输入cmd,然后再输入telnet www.baidu.com 80 注意:80这个端口号不能省,因为telnet缺省的端口号是23。
cmd窗口会暂时的变成黑屏(黑屏的原因是,telnet默认是关闭命令行回显功能的,可以进入telnet命令行,执行set localecho打开回显功能就OK),然后按ctrl+],屏幕出现了telnet的命令行,再按回车,屏幕又出现黑屏,没事儿,不用担心
现在直接在键盘输入GET /test.html HTTP/1.1 就会模拟GET方式请求服务器,然后下面会显示相关的回复的报文
注意好多网站的超时时间非常短,百度仅仅为5秒,所以操作时间过长的话,就会失去与主机的连接。
为什么要输入GET /test.html HTTP/1.1呢,这是有格式的,通过GET去获取由Request-URI所标识的资源信息基本格式为 www.2cto.com
GET Request-URI HTTP/1.1
下面是一些例子:
HEAD /index.html HTTP/1.1
Host:www.163.com
HEAD只显示报头信息
HEAD /index.html HTTP/1.1
Host:www.baidu.com
GET /index.html HTTP/1.1
Contection:close
Host:www.baidu.com
注意点:
1,GET请求参数最多为256个字符,POST则会很大。
一般传输的数据分为两种形式:文本和二进制数据的图片,影音,文本超过256个字节要使用POST来进行传输,二进制数据一般也用POST进行传输,POST所携带的信息不会出现在URL地址栏里,一般用于表单的提交,文件的上传等操作。
2,我们平时直接在浏览器里面输入网址去获取资源,这种方式就是GET方式
上一篇: 老师气愤愤的说冷笑话
下一篇: 利用Pandas索引和选取数据方法详解
推荐阅读
-
PHP版本升级到7x后wordpress的一些修改及wordpress技巧
-
apache - 奇怪的现象,PHP网站访问首页一直HTTP 408 错误
-
Google AdSense gg广告申请的一些小经验
-
IE本地存储userdata的一个bug说明_javascript技巧
-
Javascript-Mozilla和IE中的一个函数直接量的问题分析_javascript技巧
-
麻烦大家推荐一款分析http的工具
-
麻烦大家推荐一款分析http的工具
-
js实现div的切换特效上一个下一个_javascript技巧
-
问一个关于adobe dreamweaver 的施用技巧设置
-
mysql - 关于php函数addslashes的一些小疑问