前言??
? ? ? ? 在了解http之前,我们先了解一下什么是通信。
? ? ? ? 通信是指信息的传递的和交换,通信三要素就是指通信主体、通信内容以及通信方式。举个例子就是:张三发微信给李四告诉他自己考上了北京大学这个消息。这里的通信主体就是张三和李四,通信内容就是张三考上了北京大学这个消息,通信方式就是发微信。而通信协议是指双方完成通信必须遵守的规则和约定。接下来就来了解一下我们的http协议吧!
HTTP
概念
? ? ? ?网页HTML又被称为超文本,而网页的传输协议(HyperText Transfer Protocol)也可以称为超文本传输协议简称就是http协议。它规定了客户端与服务器传输内容时遵守的传输格式,是属于客户端浏览器和服务器之间的通信协议。
? ? ? http交互模型的是请求/相应的交互模型,即客户端发送一次请求,服务器响应一次的交互形式。
请求消息:客户端发送到服务器的消息
组成
- 请求行组成:请求方式、?URL、http协议版本;
- 请求头部:请求头部用于描述客户端的基本信息,多行有键值对形式组成 key:value;
- 空行:分割请求头部与请求体;
- 请求体:存放post方式提交到服务器的数据? ?get请求没有请求体!
图示
请求方式
? ? ? ? 表明要对服务器上的资源执行的操作,常有get、post、put、delete。
响应消息:服务器响应给客户端的消息
组成
- 状态行? ?组成:http版本协议 ?状态码 ?状态码描述文本
- 响应头部:描述服务器的基本信息,多行有键值对形式组成 key:value
- 空行:分割相应头部和响应体
- 响应体:服务器响应给客户端的资源内容
图示
响应状态码:http协议的一部分 用来标识响应的状态
? ? 组成:三个 ?十进制数字
- 第一个数字:定义状态码的类型
- ?后面两个数字是对状态码的细分
???
总结?
? ? ? ? 学习前端不用过于深入去了解计算机内部,我们只需要知道简单的基础知识就可以啦!很多东西也是记不下来的,所以可以收藏这篇博客以后忘记的时候就可以快速找到!
?
|