本文用于学习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!
网友评论