码迷,mamicode.com
首页 > Web开发 > 详细

http协议

时间:2016-10-29 16:39:51      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:设计   实现   tcp   传输协议   而不是   状态   ted   部分   tcp协议   

         超文本传输协议简称http协议,它是互联网上应用最为广泛的一种协议。所有的www文件都必须遵守这个标准。设计http最初的目的是为了提供一种发布和接收的html页面方法。1960年美国人Ted Neslon构思了一种通过计算机处理文本信息的方法,并称之为超文本,这成为了http超文本传输协议架构的发展根基。Ted Nelson组织协调万维网协会和互联网工程工作小组共同合作研究,最终研发了一系列的RFC,其中著名的RFC 2616定义了http 1.1。

        http技术架构:

    http是一个客户端和服务器端请求的应答标准(TCP)。客户端是终端用户,服务器端是网站。通过使用web浏览器、网络爬虫或其他工具,客户端发起一个到服务器上指定端口(默认端口为80)的http请求。(我们称这个客户端)叫用户代理。应答的服务器上存储着资源,比如html文件和图像。这个应答服务器为原服务器。在用户代理和资源服务器中间可能存在多个中间层,比如代理,网关,或者隧道。尽管TCP/IP协议是互联网上最流行的应用。http协议并没有规定必须使用它和它支持的层。事实上,http可以在任何其他互联网协议上,或者其他网络上实现。http只假定可靠的传输,任何能够提供这种保证的协议都可以被其使用。

  通常,由http客户端发起一个请求,建立一个到服务器的指定端口的(TCP)连接。http服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器发回一格状态行,比如“http/1.1 200 OK”,和消息,消息的消息体可能是请求的文件、错误消息‘或者其他一些消息。http使用TCP消息而不是UDP的原因在于一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正。

   通过http或者https协议请求的资源由统一资源标示符来标识。

 

      http协议功能:

   http协议是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等。

   http是客户端浏览器或其他程序与web服务器之间的应用层通信协议。在internent上的Web服务器上存放的都是超文本信息,客户机需要通过http协议传输所要访问的超文本信息。http包含命令和传输信息,不仅可以用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

  我们在浏览器的地址栏里输入的网站地址叫做URL。就像每家每户都有一个门牌地址一样,每个网页也都有一个interent地址。当你在浏览器的地址框中输入一个URL或单击一个超链接时,URL旧确定了要浏览器的地址。浏览器通过超文本传输协议,将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。

 

http协议

标签:设计   实现   tcp   传输协议   而不是   状态   ted   部分   tcp协议   

原文地址:http://www.cnblogs.com/anna-tongtong/p/6011154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!