http

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响应

状态行:包含协议/版本,状态码,状态描述
响应头:
响应正文 :服务器发送给客服端的数据

你可能感兴趣的:(http)