前言

在了解http之前,我们先了解一下什么是通信。

        通信是指信息的传递的和交换,通信三要素就是指通信主体、通信内容以及通信方式。举个例子就是:张三发微信给李四告诉他自己考上了北京大学这个消息。这里的通信主体就是张三和李四,通信内容就是张三考上了北京大学这个消息,通信方式就是发微信。而通信协议是指双方完成通信必须遵守的规则和约定。接下来就来了解一下我们的http协议吧!

HTTP

概念

网页HTML又被称为超文本,而网页的传输协议(HyperText Transfer Protocol)也可以称为超文本传输协议简称就是http协议。它规定了客户端与服务器传输内容时遵守的传输格式,是属于客户端浏览器和服务器之间的通信协议。

http交互模型的是请求/相应的交互模型,即客户端发送一次请求,服务器响应一次的交互形式。

请求消息:客户端发送到服务器的消息

组成

  • 请求行组成:请求方式、 URL、http协议版本;
  • 请求头部:请求头部用于描述客户端的基本信息,多行有键值对形式组成 key:value;
  • 空行:分割请求头部与请求体;
  • 请求体:存放post方式提交到服务器的数据   get请求没有请求体!

图示


请求方式

表明要对服务器上的资源执行的操作,常有get、post、put、delete。

响应消息:服务器响应给客户端的消息

组成

  • 状态行   组成:http版本协议  状态码  状态码描述文本
  • 响应头部:描述服务器的基本信息,多行有键值对形式组成 key:value
  • 空行:分割相应头部和响应体
  • 响应体:服务器响应给客户端的资源内容

图示

响应状态码:http协议的一部分 用来标识响应的状态

组成:三个  十进制数字

  • 第一个数字:定义状态码的类型
  • 后面两个数字是对状态码的细分
       

总结

学习前端不用过于深入去了解计算机内部,我们只需要知道简单的基础知识就可以啦!很多东西也是记不下来的,所以可以收藏这篇博客以后忘记的时候就可以快速找到!

一分钟简单了解HTTP(超详细图示)相关推荐

  1. java中io流案例_Java IO流的简单使用 通俗易懂 超详细 【内含案例】

    IO流简单使用 输入和输出是相对于程序来说的,读取到程序中叫做输入,写到文件中叫输出. InputStream 字节输入流 InputStream 字节输入流基类,是字节输入流所有类的超类 // 从输 ...

  2. 互联网公司分布式集群架构图入门解析(简单通俗易懂,超详细)

    一.小型公司网络架构 狗子是某大学计算机专业本科应届毕业生,由于自己的技术不错,再加上互联网产业的巨大利润的驱使,狗子决定走上创业这条路,于是,狗子联合了同学二黑,鸡子,狗蛋等人花费了几个月的时间写出 ...

  3. RabbitMQ之消息模式简单易懂,超详细分享

    前言 上一篇对RabbitMQ的流程和相关的理论进行初步的概述,如果小伙伴之前对消息队列不是很了解,那么在看理论时会有些困惑,这里以消息模式为切入点,结合理论细节和代码实践的方式一起来学习. 正文 常 ...

  4. 新高考增值评价系统业务简单介绍(超详细,图文并茂)

    大家好,我是雄雄. 文章目录 一:基本信息 1:学校信息 2:教师管理 1:下载教师模板 2:上传教师模板 3:查看教师数据 4:教师信息编辑 5:新增教师 6:导出教师数据 3:年级管理 二:考试管 ...

  5. 【Python入门教程】教你如何10分钟入门Python!(超详细)

    前言:我们在职业生涯中都需要通过各种方式来提升自身的专业能力,在这里我们建了一个Q群[856833272]欢迎大家来交流学习,更多资料免费分享还有免费直播课领取!学习路上有伙伴,学习路上不孤单!(也可 ...

  6. 用vue element-ui分页组件构建一个简单的分页 ( 超详细 )

    element-ui分页组件: 以下代码都是干货,欢迎大家互相评论学习 方法一 数据绑在div上: <template> <div><div v-for="(v ...

  7. 【计组之EDA】学了EDA,这些元件符号及常用化简公式你都会了叭(超详细图示ai)

    目录:

  8. ADB 命令结合 monkey 的简单使用,超详细

    一:ADB简介 1,什么是adb: ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序.其中客户端是用来操作的电脑,服务端是 Android 设备. ...

  9. 超越Teamviewer,使用开源软件Rustdesk自建服务器实现远程桌面连接(10分钟包教会,超详细教程)

    购买云服务器 主要影响因素是服务器带宽,带宽越大画质越好,其它参数选最低配置即可.腾讯云4M带宽服务器最便宜(活动时50r/年),腾讯云链接:https://url.cn/YtVGDqSt 选择系统U ...

最新文章

  1. php 按钮状态,RPi GPIO状态更新为php按钮和脚本
  2. 微信上线新功能:再也不怕好友赖账了
  3. imagenet 测试精度记录
  4. 【采用】【评分卡开发】信用评分模型构建流程
  5. ora-00955: 名称已由现有对象使用_ai使用路径的方法是什么?ai怎么使用路径查找器?...
  6. 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
  7. Java MathContext类| hashCode()方法与示例
  8. [01] 四大组件之Activity
  9. 语音性别识别_语音识别识别性别_语音文字识别 - 云+社区 - 腾讯云
  10. java list 赋值jsp,在Struts中使用JavaBean和List(多行数据)类型属性-JSP教程,Java技巧及代码...
  11. 【C#】1.2 控制台应用程序学习要点
  12. 网易云Android高级,网易云音乐Android新版 一键升本地音质
  13. as400 c语言程序,AS400上的C編程
  14. ubuntu 黑体_Ubuntu 10.04下安装字体最简单的方法
  15. 地理空间数据云下载的单波段合成及去黑边
  16. 拍牌人数陡增6万人,中标率降至7.8%,我们错过了拍沪牌的黄金期
  17. 使用touch命令改变文件修改时间--用Enki学Linux系列(11)
  18. Java--JAVA_HOME环境变量的配置
  19. jQuery中的end()方法使用介绍
  20. 使用Google浏览器做真机页面调试

热门文章

  1. 深入理解Java虚拟机 -- JMM(Java内存模型)
  2. 用php向新年问候,春节的问候祝福语(精选50句)
  3. 如何用PHP代码分析dat文件,dat文件分析解密工具怎么操作
  4. 【转载】全志的 Linux 内核后门分析
  5. Android 生成PKCS10请求(csr)
  6. H.264 视频格式
  7. oracle中的remark,Oracle cookie remark
  8. 如何在手机上打开xmind文件_手机上怎么才能看XMind的文件?
  9. HTML5期末大作业:电影个人介主题——迪士尼影视电影(6页)带音乐 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  10. 一曲相思(Cover:阿悠悠)完整SQ版mp3 免费下载