HTTP协议详解 深入解析HTTP协议
导读:HTTP协议详解,小编为网友们解答HTTP协议详解的相关话题,下面来一起了解一下吧。 1、HTTP 介绍 HTTP 概念 HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间 数据传输
HTTP协议详解
小编为网友们解答HTTP协议详解的相关话题,下面来一起了解一下吧。
1、HTTP 介绍
HTTP 概念
HTTP 概念
HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

- 数据传输的规则指的是请求数据和响应数据需要按照指定的格式进行传输。
- 如果想知道具体的格式,可以打开浏览器,点击
F12打开开发者工具,点击Network来查看某一次请求的请求数据和响应数据具体的格式内容,如下图所示:

HTTP 协议特点
- 基于
TCP协议:三次握手进行链接,然后发送请求,安全 - 基于
请求-响应模型:一次请求对应一次响应 - HTTP 协议是
无状态的协议:对于事务处理没有记忆能力,导致每次请求-响应都是独立的- 缺点:多次请求间不能共享数据
- 优点:速度快
2、HTTP 请求数据格式
请求数据格式分为 3 部份
请求数据格式分为 3 部份
1、请求行
GET /login?username=lisi&password=123 HTTP/1.1
其中 GET 表示请求方法
/ 表示请求资源路径
HTTP/1.1 表示协议版本
2、请求头
第二行来说,格式为 key : value 形式
Host: www.itcast.cn
Connection: keep-alive
Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 Chrome/91.0.4472.106
3、请求体
#POST请求的最后一部分,存放请求参数
username=lisi&password=123

GET 请求和 POST 请求区别
- GET 请求请求参数在请求行中,没有请求体。POST 请求请求参数在请求体中
- GET 请求请求参数大小有限制,POST 没有
#GET请求
GET /login?username=lisi&password=123 HTTP/1.1
Host: www.bunian.cn
Connection: keep-alive
Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 Chrome/91.0.4472.106
…
#POST请求
POST /login HTTP/1.1
Host: www.bunian.cn
Connection: keep-alive
Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 Chrome/91.0.4472.106
username=lisi&password=123
常见的 HTTP 请求头
- Host: 表示请求的主机名
- User-Agent: 浏览器版本,例如 Chrome 浏览器的标识类似 Mozilla/5.0 … Chrome/79,IE 浏览器的标识类似 Mozilla/5.0 (Windows NT …) like Gecko;
相关阅读
-
二级免费域名解析 二级域名注册流程
今天介绍二级免费域名解析和二级域名注册流程的相关话题,很不错的方法小知识,建议收藏哦! 二级域名怎么做?一级域名和二级域名有什么区别?从SEO优化层面来判定二级域名是没有一级
-
简述网站的开发流程及步骤 网站开发详细流程
全面的为大家介绍简述网站的开发流程及步骤和网站开发详细流程的相关知识,继续往下看吧! 企业建立一个功能齐全的网站,必须要经过全方面的网站开发流程一一实施,从起步阶段的项目
-
域名注册查询工具有哪些 查询域名注册网站
小编为网友们解答域名注册查询工具有哪些和查询域名注册网站的IT知识,接下来IT袋小编就来介绍。 域名是网站的重要组成部分,它是企业网站的线上流量入口,是企业品牌宣传的形象窗口,
-
ppt模板素材网站 常用免费ppt模板使用
小编为大家说一说ppt模板素材网站和常用免费ppt模板使用的IT知识,如有不对的地方欢迎指正! 你还在没日没夜埋头苦干吗?每天都在为做PPT而熬夜加班吗?花费大把时间做出来的依然不尽人


