SOCKET模拟HTTP请求

HTTP请求头部样例:

GET http://www.baidu.com/ HTTP/1.1

Accept: html/text

Host: 220.181.6.175:80

Connection: Close

 

这是一个请求百度页面的头部。

属性和值的命名中间用:和空格隔开,结尾使用 ,头部结束使用

GET表示采用GET方法,当然我们常见的还有POST等其他方法,具体每个方法的意义可以查看RFC文档(附件)。

http://www.baidu.com/请求URL的绝对地址,如果使用相对地址可以改为/或者/index.html.注:后面的/不能少。

HTTP/1.1 版本号

Accept 接受响应的类型

Host请求的主机地址和端口

Connection:如果值为close则告诉服务器,当本次数据传递完毕以后,就会断开TCP链接。如果值为Keep-Alive则告诉服务器,数据传输结束后,本次链接不断开,等待后续请求。

 

 

用SOCKET模拟递交HTTP请求步骤:

1.首先建立和HTTP服务器的TCP链接

2.组织HTTP请求

3.发送请求

4.获取响应

原文地址:https://www.cnblogs.com/hasayaki/p/3410076.html