侧边栏壁纸
       百度一下
  •  云烟 4天前 在线
  •  累计撰写 60 篇文章
  •  累计收到 30 条评论
PHP协议入门
2023年05月15日 55阅读 0评论 2点赞

HTTP协议是入门web前必备的基础,像网站抓包显示的就是HTTP协议的内容。
本教程以思维导图的方式呈现,梳理思维导图花了七八小时,顺便分享出来帮有需要的人节省一些时间,看完就能对http协议有个大致的了解(可能需要一丝的基础,比如有听过这个协议或者有看过别人抓包)。
云烟博客HTTP协议

1. HTTP 协议介绍(先看一下介绍免得看思维导图时一脸懵)

基本介绍:
HTTP(Hyper Text Transfer Protocol): 全称超文本传输协议,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

HTTP 是一种应用层协议,是基于 TCP/IP 通信协议来传递数据的,其中 HTTP1.0、HTTP1.1、HTTP2.0 均为 TCP 实现,HTTP3.0 基于 UDP 实现。现主流使用 HTTP1.0 和 HTTP3.0

协议: 为了使数据在网络上从源头到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。

通俗点讲,协议就是要保证网络通信的双方,能够互相对接上号。就像是两个人传递纸条通过互相指定的暗号,如果发送天亮了,表示可以打游戏了等等

注意: 当我们访问一些网页时,是显示通过 HTTPS 来进行通信的,并且当下大多数的网页都是通过 HTTPS 来进行通信的,因为 HTTPS 在 HTTP 的基础上做了一个加密的工作。HTTPS 将在本文末尾具体介绍

2. HTTP 协议的工作过程

当我们在浏览器输入一个网址,此时浏览器就会给对应的服务器发送一个 HTTP 请求,对应的服务器收到这个请求之后,经过计算处理,就会返回一个 HTTP 响应。并且当我们访问一个网站时,可能涉及不止一次的 HTTP 请求和响应的交互过程。

基础术语:
客户端: 主动发起网络请求的一端
服务器: 被动接收网络请求的一端
请求: 客户端给服务器发送的数据
响应: 服务器给客户端返回的数据

HTTP 协议的重要特点: 一发一收,一问一答(附上我随便画的图)↓

云烟博客HTTP协议

以下是总体大纲:(收起大部分分支)

请求消息就是客户端(比如浏览器)给服务器(比如某网站)发送的请求
例如:你通过百度搜索东西,就是把你的问题通过请求消息发送给百度服务器

响应消息就是服务器在收到请求消息后返回的消息
例如:百度给你展示有关你搜索结果的页面

剩下的就去看思维导图吧,顺带提一嘴:有些概念其实只是不同的叫法,本质是同个东西
例如:请求头部、协议头、请求报文等都是一个东西

云烟博客HTTP协议入门
思维导图展示

云烟博客HTTP协议入门

详情见

2

—— 评论区 ——

昵称
邮箱
网址
取消