欢迎光临散文网 会员登陆 & 注册

什么是HTTP协议?HTTP是如何工作的?

2021-04-26 16:05 作者:Vecloud_  | 我要投稿


HTTP协议

  什么是HTTP协议?


  我们在浏览器地址栏中输入的站点地址称为URL(统一资源定位符UniformResourceLocator)。正如每一家都有一个门牌地址,每一页也有一个互联网地址。在浏览器的地址框中输入URL或单击超级链接时,URL将决定浏览哪个地址。它利用超文本传输协议(HTTP),从服务器上提取出网站的网页代码,并将其转换为漂亮的网页。所以在我们了解HTTP之前,有必要了解一下URL的构成,比如:http://www.xxx.com/china/index.htm。其含义如下:


  1.http://:代表超文本传输协议,通知xxx.com服务器显示Web页面,通常不需要输入;2.www:代表Web服务器(万维网);3.xxx.com/:此域名是包含网页的服务器,或站点服务器的名称;4.China/:表示此服务器上的子目录,就像文件夹一样;5.Index.htm:index.htm是文件夹中的HTML文件(网页)。


  众所周知,因特网的基本协议是TCP/IP协议,而TCP/IP模型的最上层是应用层(Applicationlayer),它包含了所有高层协议。高级的协议有:FTP文件传输协议,SMTP电子邮件传输协议,DNS域名系统服务,NNTP网络新闻传输协议,HTTP协议等。


  HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。这能提高浏览器的运行效率,减少网络传输。这不仅保证了计算机能正确、快速地传输超文本文件,而且还能确定传输文件的哪个部分,哪个部分的内容会先显示(比如文字优先于图形)等等。因此,您在浏览器中看到的所有网页地址都以“http://”开头。


  HTTP是如何工作的?


  因为HTTP协议基于请求/响应范例(与客户端/服务器相当)。在客户端与服务器建立连接之后,向服务器发送一个请求,其格式为:统一资源标识符(URL)、协议版本号,MIME信息后面包含请求修饰符、客户端信息以及可能的内容。在收到请求后,服务器将响应信息以一条状态线的形式提供,其中包含了信息的协议版本号、成功或错误代码,MIME信息在后面包含了服务器信息、实体信息以及可能的内容。


  很多HTTP通信都是由用户代理初始化的,并包含了在源服务器上申请资源的请求。在用户代理和服务器之间,最简单的情况可能是通过一个单独的连接。HTTP通信通常在Internet上的TCP/IP连接之上进行。缺省端口为TCP80,但是也可以使用其他端口。但是,这并不意味着HTTP协议可以超越Internet或其他网络上的其他协议而成为现实。HTTP只能作为可靠传输的先决条件。


  就像我们打电话订购一样,我们可以给商家打电话,告诉他我们需要哪种规格的货物,然后商家告诉我们哪些货物有货,哪些货物缺货。这样的话,我们通过电话进行联络(HTTP通过TCP/IP),当然我们也可以通过传真进行联络,只要商家那边也有传真。

了解更多关于HTTP协议知识关注:http://www.vecloud.com/article/20200308123038.html


什么是HTTP协议?HTTP是如何工作的?的评论 (共 条)

分享到微博请遵守国家法律