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