协议类型http是什么(HTTP协议详解)

HTTP协议(Hyper Test Transfer Protocol),全称为超文本传输协议,本质上是一种用于分布式、协助式的信息系统应用层协议,也是我们所熟悉的万维网的通讯基础。

HTTP的诞生年代并不久远,在1989年由欧洲的核子研究组织(CERN)发起,由万维网协会(W3C)与互联网工程组(IETF)讨论协调,多方共同制定下才有了HTTP1.1作为第一个正式发表的标准。

HTTP本质上是一种客户端(用户端)与服务器端(网站)进行数据的请求和应答的标准,相当于标准的数据交互必须满足这一统一标准,来方便各方对数据的解析与使用,而HTTP作为一种架设在TCP通信层之上的应用层协议,相当于对TCP传输的这类数据做了相关的规范,实现一统。比如我们访问某一个网站,那么客户端会向服务器发起一个HTTP的请求到指定的端口(通常为80端口),那么服务器在收到这个标注的HTTP请求后,需要对这个请求产生应答,而应答的内容则是服务器上存储的HTML文件(也就是网页上看到的内容)和图像数据,这些回复同样必须满足HTTP标准,否则回复给客户端的数据是无法正常解析的。

前面已经概括性地说明了HTTP的工作流程,核心就是请求与回复的标准,也提到了其是建立在TCP层上的一个应用层协议,那么他们详细的交互过程是怎么样的呢?

首先第一步,客户端需要先连接到指定的web服务器,当你打开浏览器输入网址访问时,浏览器会在后台创建一个TCP客户端,向服务器端请求连接,端口就是前面讲到的,一般为80端口。

第二步,后台需要进行HTTP组包,也就是HTTP协议的核心,一则数据,到底长什么样?需要有什么标准?才是协议的本质,比如如下一则请求信息,他应当包含有这些部分

这样一则数据将会被发送至服务器,服务器需要在解析前面部分后对数据部分进行回复,需要注意的是,服务器是不对来访数据进行保存的,也没有重发机制,所以请求失败是不可逆的,如果失败需要重新发起请求。

第三步服务器需要对数据进行返回,返回数据同样需要满足HTTP的协议标准,如下一则回复数据:

当客户端收到了来自于服务器的返回后,需要根据HTTP头部对整个协议包进行解析,如果解析正确,就可以取出数据部分进行使用了,这个数据部分可以是多种类型,比如像是上图的请求类型,是设备向服务器发起请求,想要获取到此时设备需要连接的MQTT服务器的信息以及设备本身需要接入MQTT服务器所需的三要素,这种请求也可以返回HTML格式的文档,也就是我们熟悉的网页文件,浏览器收到这个文件解析出来,就可以显示到屏幕上,成为了我们所见到的网页,这种数据也可以是文件或图像等,相当于协议只是载体,一个拥有标准的载体,其承载的数据类型是可以不同的。

最后一步,HTTP是一种默认的短链接协议,众所周知TCP层是面向连接的,但是封装成HTTP用户层协议后,再发起数据请求,服务器返回数据,客户端解析出正常数据后,是需要断开连接的,这样也是为了减少服务器的压力。

最后是需要说明一下HTTPS,HTTP虽然应用广泛,但是其本质是一种明文协议,也就是协议本身有着不小的安全隐患,其数据容易被截取并解析,于是HTTPS应运而生。HTTPS其本质就是在HTTP协议上又增加了一层加密层,对数据进行加密,加密方法多种多样,客户端与服务器端双方根据加密所需的秘钥,对数据进行加密与解密,来得到正确的数据。


相关文章

买空是什么意思(买多卖空你又是如何理解?)

买多和卖空是期货中的常用术语,在这里,我通过概念和例子,来让大家更快速的掌握这两个概念。买空,又称做多,它是指:投资人看好该品种以后会上涨,但是手里资金又不充足,此时, 投资人可以通过向证券公司缴纳一定 的保证金,来借入一定数量的资金,在低价的时候买入,在高价的时候卖出,以此牟利。值得注意的是,买空

置换贷款是什么意思(贷款置换操作要点)

贷款置换一直处于贷款用途的一个灰色地带,关于其合规性规定最直接的出处来源于2017年银监会“三套利”专项治理行动,根据《中国银监会办公厅关于开展银行业“监管套利、空转套利、关联套利”专项治理的通知》,“以本行表内表外融资违规置换他行表内表外融资等方式,用于企业举新债还旧债,资金未被真正用于生产经营的

炒外汇是什么意思风险大吗(炒汇率就是炒外汇吗?)

外汇投资者对炒外汇这个词可以说是很熟悉了,但炒汇率这个词可能就接触得少一些,炒汇率就是外汇保证金交易(又叫炒外汇),是指通过与(指定投资)银行签约,开立信托投资帐户,存入一笔资金(保证金)做为担保,由(投资)银行(或经纪行)设定信用操作额度(即20-400倍的杠杆效应,超过400倍就违法了)。投资者

钻瓷砖为什么要喷水(这 8 个细节,返修成本高到吓人!)

一、引言别再只知道跟瓦工说:要全屋通铺、要墙地对缝、要海棠角这些,活计少加俩钱那瓦匠都能干。真正要命的八条细节,除了我没人告诉你。瓦工是所有工种里边施工时间最长、整改难度最大、细节最多的,同时也决定了你家的整体家装效果。瓦工进场时,这八个细节你不跟师傅交代清楚,等到入住以后才是哭都哭不出来。二、八大

兰花是什么样的象征(兰花草的象征意义)

兰花草,这种看似平凡却蕴含无限韵味的花卉,以其独特的美丽和纯洁,悄然走进人们的心田,成为了世间一种无法替代的存在。谈及兰花草的美丽,那真是一种无法用言语完全表达出来的感觉。它的花朵犹如大自然的调色盘,将各种柔和而明亮的色彩巧妙地融合在一起。纯白色的花朵如同冬日的雪花,纯净而高雅;淡黄色的花朵则像是初

兰花为什么开的不多(兰花为什么开花少?)

说到兰花,人们首先想到的是花开艳丽,香气浓郁,可偏偏有很多人养殖的兰花,明明到了开花的季节,却就是不见开花,有时虽然也冒出了花苞,但还没等开放又全部都枯萎了,而且香味也闻不到,而自己却一种搞不清楚到底是啥原因,我当初养兰花的时候也经常会出现这些问题,后来慢慢发现了其中的道理,现在养殖的兰花可说是年年

什么餐厅比较赚钱(最赚钱的饭店其实是这两类)

夏日炎炎,媳妇经常加班,自己带着小孩,最近没怎么在家吃饭,2个人立志要把家里周边大大小小饭店吃一遍。吃了半个月,中餐晚餐大大小小去了30家饭店,大的小的、大排档都有,只吃生意火爆的,对赣州饭店也有个基本认知。吃来吃去,我总结了2类饭店其实最赚钱:一是网红烧烤店,简单至极的装修,甚至可以说没有装修,简

为什么还有单位集资建房(现在,有些单位依然有集资房,真幸福!)

十多年前,政策上已经不允许再有福利分房这一概念了。但是,现在,有些单位,依然能够通过自己的单位 的影响力,运作一些房产项目,来为自己的职工谋取利益。通常有以下的形式:1、通过与地产公司联合开发房产项目,获得低于市场较多的价格,来为职工争取到房产。有的单位,自己拥有土地,却没有地产开发的资质,于是,就

网站内容来自网络,如有侵权请联系我们,立即删除!
站长QQ: 8786 8862 Copyright © 大千世界百科网 鲁ICP备2021038129号-30