欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

HTTP协议的一些小技巧

程序员文章站 2022-04-22 18:34:48
如何用Telnet模拟HTTP协议   打开运行,输入cmd,然后再输入telnet www.baidu.com 80  注意:80这个端口号不能省,因为telne...


如何用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方式