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.获取响应