HTTP协议

 

   HTTP协议是基于TCP/IP的一种应用层协议,它具有通用性,无状态,面相对象等特征的协议,也是当今Internet浏览器使用的一种协议。HTTP协议也称超文本传输协议,是现在访问浏览器页面的一个标准。

 

HTTP协议的组成:

我们在浏览器的地址栏里输入的网站地址叫做:URL

(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.abc.com/china/index.htm。它的含义如下:
  1.http://:代表超文本传输协议,通知abc.com服务器显示Web页,通常不用输入; 
  2.www代表一个Web(万维网)服务器;
  3.abc.com/:这是装有网页的服务器的域名,或站点服务器的名称;
  4.China/:为该服务器上的子目录,就好像我们的文件夹;
  5.Index.htm:index.htm是文件夹中的一个HTML文件(网页)。
HTTP协议的工作原理:

HTTP协议是基于请求/响应模式,即客服机发送请求,web服务器响应请求。

一个客户机与服务器建立连接后,发送请求给服务器,请求的格式是:统一资源标示符(URL),协议的版本号,MIME信息(包括请求修饰符,客户机信息和其他可能的内容)。

服务器响应请求后,给与的相应信息格式:状态行(包括信息协议版本号,一个成功或者错误的代码),MIME信息(包括服务器信息、尸体信息和可能的内容)。

 

基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。为了更好的理解HTTP协议,我在这里举个例子:我们打电话进行电话预定一件物品,然后厂家回复相关商品信息以及是否成可以成功预定。这个过程可以抽象的理解为HTTP协议的客户/服务器信息交换的过程。用户与厂家之间电话联系时基于电话线(HTTP协议是基于TCP/IP协议),而用户与厂家他们的通话内容,通过话机转换为波,传递给对方,然后波又转化为我们都熟悉的声音,这之间他们是基于这个“电磁波”,而放到HTTP协议里面我们可以把他理解为这个“电磁波”,它是用来浏览器传输的一个公共的“介质”。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值