HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议。
HTTP基于TCP/IP通信协议来传递数据,是一种约束请求与响应的规则。
http协议分为请求和响应两部分,且他们是成对存在的。
(1)浏览器的地址栏
(2)通过html当中的form表单
(3)通过a链接的 href
(4)src属性(图片,js)
http请求分为3个部分:
(1)请求行:请求行由请求方式字段、URL字段和HTTP协议版本字段3个字段组成,例如:
GET /index.html HTTP/1.1
(2)请求头:请求头是客户端发送给服务器端的一些信息,由一个个键/值对组成。常用请求头有:
Host:请求的主机名
User-Agent:浏览器的UA。
Accept:客户端可识别的MIME类型,文件类型的一种描述方式。
Referer:告诉服务器该网页是从哪个页面链接过来的,常用于防盗链。
Accept-Encoding: 客户端支持的数据压缩格式,如: gzip
Accept-Language: 客户端支持的语言 。
Connection:表示是否需要持久连接,如:keep-alive
Cookie:用于存放浏览器缓存的cookie信息
(3)请求体:包含此次请求提交的参数和数据
get请求:

post请求:

原文:https://www.cnblogs.com/OrochiZ-/p/11679081.html