HTTP协议是什么

原创 2011年01月07日 15:21:00

我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.microsoft.com/china/index.htm。它的含义如下:

 

  1.http://:代表超文本传输协议,通知microsoft.com服务器显示Web页,通常不用输入;

 

  2.www:代表一个Web(万维网)服务器;

 

  3.Microsoft.com/:这是装有网页的服务器的域名,或站点服务器的名称;

 

  4.China/:为该服务器上的子目录,就好像我们的文件夹;

 

  5.Index.htm:index.htm是文件夹中的一个HTML文件(网页)。

 

  我们知道,Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Applicationlayer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。

 

  HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以“http://”开头的原因。

 

  自WWW诞生以来,一个多姿多彩的资讯和虚拟的世界便出现在我们眼前,可是我们怎么能够更加容易地找到我们需要的资讯呢?当决定使用超文本作为WWW文档的标准格式后,于是在1990年,科学家们立即制定了能够快速查找这些超文本文档的协议,即HTTP协议。经过几年的使用与发展,得到不断的完善和扩展,目前在WWW中使用的是HTTP/1.0的第六版。

什么是http协议 http协议的请求方法

HTTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式: OPTIONS返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器...
  • jinxingfeng_cn
  • jinxingfeng_cn
  • 2016年07月13日 06:09
  • 3165

HTTP协议?HTTP协议中POST、GET、HEAD的区别是什么?

众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。WWW服务器使用的主要协...
  • raychen0912
  • raychen0912
  • 2015年04月21日 19:37
  • 1149

什么是HTTP协议?—深入理解HTTP协议

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了We...
  • u014801852
  • u014801852
  • 2014年04月21日 08:14
  • 1163

http 协议中的content length是什么意思?

http 协议中的content length是什么意思? 2011-06-09 22:39wangsufu77  分类:编程语言 | 浏览 15126 次  编程语言互联网 假如是100K的话...
  • wangyin159
  • wangyin159
  • 2015年07月30日 09:02
  • 1022

HTTP协议是什么?

HTTP协议是什么? 简单来说,就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议。 HTTP协议能做什么? 很多人首先一定会想到:浏览网页。没错,浏览...
  • mengleigaocong
  • mengleigaocong
  • 2011年12月27日 17:58
  • 8200

HTTP协议是什么

HTTP协议是什么
  • Max__Payne
  • Max__Payne
  • 2011年01月07日 15:21
  • 368

http协议无状态中的 "状态" 到底指的是什么?!

引子: 最近在好好了解http,发现对介绍http的第一句话【http协议是无状态的,无连接的】就无法理解了:无状态的【状态】到底指的是什么?! 找了很多资料不仅没有发现有一针见血正面回答...
  • u010923921
  • u010923921
  • 2017年03月31日 14:24
  • 397

HTTP协议中POST、GET、HEAD的区别是什么?分别在什么情况下使用?

HTTP是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理并给出响应。浏...
  • aerchi
  • aerchi
  • 2013年01月30日 15:22
  • 1922

HTTP协议中POST、GET、HEAD的区别是什么

HTTP 是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理并给出响应。...
  • lqxandroid2012
  • lqxandroid2012
  • 2016年03月22日 16:43
  • 313

网络协议的三个要素是什么

  • 2012年10月18日 22:07
  • 25KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP协议是什么
举报原因:
原因补充:

(最多只允许输入30个字)