HTTP网络协议讲解

      最后更新:2022-06-24 01:27:29 手机定位技术交流文章

      HTTP网络协议

      什么是HTTP?

      HTTP是超文本传输协议(HTTP)的一个缩写,它基于TCP/IP通信协议传输数据。

      简言之, 它是一个合同协议, 一个客户和服务端之间的合同协议.

      什么是协议?

      计算机之间的通信语言叫做协议,而不同的计算机必须使用相同的协议来通信。

      HTTP网络通信过程

      HTTP协议在客户端与服务器之间运行,在整个通信过程中,浏览器通过URL发送所有请求给HTTP服务器,作为HTTP客户端,而Web服务器则根据收到的请求向客户端发送响应信息。

      URL组成:

      1.协议部分URL的协议部分是"http:",这意味着网页使用HTTP协议。 许多协议可以在互联网上使用,例如HTTP、FTP等。

      2.域名/IP 本URL的域名部分是ww.Baidu.com,或http://,与百度网站相同

      3.端口部分由域名后面的端口,":"作为域名与端口之间的分隔器,如果不是,则指定URL使用默认端口。

      4.从域名后第一个“/”到最后一个“/”的路径是路径的一部分。

      5.参数部分从“?”开始到“#”为止之间的部分为参数部分,又称查询参数。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

      HTTP报文

      客户端和服务器之间传输信息的载体称为消息,它分为两个部分:请求和响应。

      请求报文:

      客户端向服务器发送数据的过程称为请求消息

      格式:

      请求行:包含请求方法、要访问的资源和优先的HTTP版本

      请求标题:指定由服务器使用的额外信息

      空白字段:需要请求消息的头部之后的空白字段

      请求机构: get 通常没有请求机构, post 请求机构包含请求参数

      请求方法:

      GET:请求获取由请求URI标识的资源。

      POST:将新数据添加到由请求URI标识的资源中。

      头部:请求获取请求URI标识的资源的响应消息头部。

      PUT:请求服务器存储一个资源,并使用请求URI作为它的标识符。

      删除:请服务器删除由请求URI标识的资源。

      请求服务器返回接收的请求信息,主要用于测试或诊断。

      连接:为将来使用而保留。

      选项:请求查询服务器的性能,或查询资源相关的选项和要求。

      在实际应用中使用的常见请求方法是GET和 POST。

      GET和 POST之间的区别:

      1.从参数传输的角度看:GET请求的参数直接贴在地址栏的URL后面, POST请求的参数则放在请求主体内。

      2.关于长度限制:GET请求具有特定的长度限制,通常不会超过1024KB,而 POST理论上没有,但浏览器通常有限制。

      3.从安全角度看:GET请求比 POST更不安全,因为数据在文本中显示在URL上方,所以安全和隐私比 POST更不安全。

      4.从功能的角度来看,GET接收到服务器的数据,而 POST发送数据到服务器。

      响应报文:

      格式:

      1.响应行(状态行):协议版本,状态代码,成功和失败状态信息。

      2.响应标题由一对键组成,以表示客户端需要使用的一些额外信息。

      3.空白线:响应头后面的空白线是必要的。

      4.响应数据(响应常规表达式):服务器返回信息,如客户端的数据。

      状态码及分类

      当用户访问网页时,用户浏览器发送请求给网页服务器。 当浏览器接收和显示网页时,该网页所在的服务器返回包含HTTP状态代码的标题,以响应浏览器的请求。

      常见的状态码分类

      https和http之间的区别是什么

      https是http的安全的版本,也称超文本安全传输,https是加密传输协议的一个渠道,SSL提供了一个安全的加密基础,https主要用于http传输,HTTP和TCP之间有一个特殊的加密/身份验证。

      端口: https 的端口是 443 和 http 的端口是 80, 当然这两个连接并不完全相同。

      传输数据: http 传输是明确的, https 是用 SSL 加密的, https 是安全的。

      申请证书: https 传输通常需要申请证书,这可能需要一定数量的钱,而 http 则不需要。

      福利

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/28252.html

          热门文章

          文章分类