telnet模拟简单HTTP请求

本文用于学习http协议,若需要测试接口,用curl更专业一些

(>后为输入内容,其他为显示内容)

http请求结构:

1,首行

2,headers:以空行结尾

3,content

模拟GET:输入GET、路径、协议,然后回车两次即可(因为headers之后必须要空行)

>telnetsina.com80

Trying 66.102.251.33...

Connected to sina.com.

Escape character is '^]’.

>GET /index.html HTTP/1.1

>Host: www.sina.com


模拟POST:输入POST、路径、协议,下一行是headers,此处只包含了内容长度,然后空行隔开,再输入content,只发送指定长度的内容。

post不好测试,我只好在本地搭建一个简单http服务器来获取post内容,

因为headers中指定内容长度为5,所以服务器只接收了Hello

>telnet 127.0.0.1 8080

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]’.

>POST / HTTP/1.1

>Content-Length:5

>

>HelloWorld!

你可能感兴趣的:(telnet模拟简单HTTP请求)