url
一个完整的url
http:// ip地址:8080/index?name="zhangsang"&age=18#hash
协议:
1 http:// 80
2 https:// 443
3 ftp://
ip地址:定位到一台服务器
路径地址:/index 端口后面以/开头
查询参数:name=zhangsang&age=18 在路径后面以?开头 是传递给服务器的数据
哈希:用于定位到页面的指定位置
http请求
请求行:包含请求方法、请求路径、请求的协议/版本
GET /index.html HTTP/1.1
请求头:由键值对形式存在的数据
请求正文 :把数据发送给服务器时,需要将数据放在请求正文中
requset Headers
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
q是权重系数,范围 0 =< q <= 1,q 值越大,请求越倾向于获得其“;”之前的类型表示的内容,
若没有指定 q 值,则默认为1,若被赋值为0,则用于提醒服务器哪些是浏览器不接受的内容类型。
Accept-Encoding:可接收的编码类型
gzip, deflate, br
Accept-Language: 可接收语言类型
zh-CN,zh;q=0.9,en;q=0.8
cache-control:指定请求遵循的缓存机制
no-cache
Connection:表示是否需要持续连接
keep-alive
Content-Length:请求的内容长度
1245
Content-Type:告诉客户端实际返回的内容的内容类型
text/html; charset=utf-8
cookie:用于维持服务端会话状态的数据
cbc=G2C4AFFE265A12A8313F4629B1B7F66384FEB1C;
umdata_=GE70859F115C1144451DC53F17FAA4929B1C01D
Date:消息发送的时间
Fri Oct 16 2020 20:02:50 GMT
Host:想访问的WEB服务器的域名/IP 地址和端口号
event.csdn.net
Origin:用来说明请求从哪里发起的,包括,且仅仅包括协议和域名。
https://blog.csdn.net
Pragma:用来包含实现特定的指令
no-cache
Referer:请求前的网址
https://blog.csdn.net/qq_45271323/article/details/106098379
User-Agent : 告诉服务器,客户端使用的操作系统、浏览器版本和名称
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/80.0.3987.163 Safari/537.36
http响应
状态行:包含协议/版本,状态码,状态描述
响应头:
响应正文 :服务器发送给客服端的数据