一分钟简单了解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数据结构与算法系列

手把手5分钟入门JavaScript数组,万字文超详细手绘操作执行过程②JavaScript数据结构与算法系列

科普|一分钟了解网桥发展史

一分钟理解softmax函数(超简单)

10分钟教你用Python做个打飞机小游戏超详细教程

如何用九条命令在一分钟内检查Linux服务器性能