HTTP协议学习
HTTP协议学习
石头记 发表于2年前
HTTP协议学习
  • 发表于 2年前
  • 阅读 68
  • 收藏 2
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: HTTP协议对WEB开发者来说重要性就不用说了

** HTTP协议分为两部分
Request(请求)->Response(返回) **

下图为访问开源中国首页抓取的请求

输入图片说明

  • (Request-Line):GET / HTTP/1.1 :HTTP协议 1.1版本,GET方式发送请求
  • Host:www.oschina.net : 很简单了,请求的HOST
  • User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0 :请求者浏览器的信息,系统信息
  • Accept:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 : 浏览器可以接受的格式
  • Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3 :浏览器支持的语言,写法类似css font-family 从前优先选择
  • Accept-Encoding:gzip, deflate :浏览器支持的压缩编码
  • Cookie:Hm_lvt_a411c4d1664dd70048ee98afe7b28f0b=1468029569; Hm_lpvt_a411c4d1664dd70048ee98afe7b28f0b=1468029569
  • Connection:keep-alive 从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接 3、Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间
标签: HTTP协议
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 13
博文 110
码字总数 30192
×
石头记
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: