用socket连接发起一个简单的http请求

如果是http:

telnet是一个非常普通的建立socket连接的命令,如何使用它来发起一个最基本的http GET请求,如下:

telnet www.baidu.com 80
#连接成功,输入
GET / HTTP/1.1
Host: www.baidu.com

如果是https:

openssl可以用来跟服务端建立加密的socket连接,连接建立好发起http GET请求的方式就一样,如下:

openssl s_client -servername www.baidu.com -connect www.baidu.com:443
#输出完各种加密握手信息之后,连接就建立了,然后输入:
GET / HTTP/1.1
Host: www.baidu.com

 

发表于 2022年05月04日 15:57   评论:0   阅读:1431  



回到顶部

首页 | 关于我 | 关于本站 | 站内留言 | rss
python logo   django logo   tornado logo