学习笔记---HTTP协议

超文本传输协议(HTTP),网络协议,服务器和网页间的一种传输规定。基于TCP

以www.baidu.com为例
浏览器向百度服务器请求数据(部分)格式如下:请求

GET / HTTP/1.1  #第一行必须有   / 就是主页,
Host: www.baidu.com
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
Sec-Fetch-User: ?1   
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9  #能够接收的数据文件
...
...
Accept-Encoding: gzip, deflate, br  #浏览器可以接受的数据压缩格式
Accept-Language: zh-CN,zh;q=0.9

如果服务器有反应,那么服务器就会向浏览器返回如下的Header数据(部分):应答

HTTP/1.1 200 OK
Bdpagetype: 2
Bdqid: 0x993c663a0000439b
Cache-Control: private   #公有缓存
Connection: keep-alive
Content-Encoding: gzip  #数据压缩格式
Content-Type: text/html;charset=utf-8  #html数据  编码是utf-8
Date: Fri, 14 Feb 2020 02:49:45 GMT
Expires: Fri, 14 Feb 2020 02:49:45 GMT
Server: BWS/1.1  #服务器简称,
Cookie: BIDUPSID=AC7596460245B7E403D0DEA99F02DDEE; PSTM=1574251770; BAIDUID=AC7596460245B7E4F5869E53D93C9DAE:FG=1;......
#传递的你的浏览记录,使服务器得到你的画像标签
...
...

body数据

通过上面两段应答片段,可以知道,http协议版本是1.1,200表示请求成功(404表示找不到服务器),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值