宁波网站制作的超文本协议

发布时间:2015-3-29 13:59:05

宁波网站制作的超文本协议

  超文本传输协议(HTTP)无疑是伟大的,它与FTP、SMTP、IMAP等一起构成了基于文本的TCP/IP应用层协议大家庭。借助这些协议,客户与服务器得以通过文本形式的信息进行沟通。下面例子展示了用HTTP与Web服务器“交谈”是多么容易:
  user@host:~>telnetwww.google.com80
  宁波网站制作认为Trying....
  Connectedtowww.l.google.com.
  Escapecharacteris,AJ'.
  GET/searchq=html5HTTP/
  用Google搜索关键词“html5”,我们首先需要通过其HTTP保留端口80连接至www.google.com。第一部分是方法,在这里因为我们需要从服务器获得信息,所以方法为GET,第二部分为URI,在这里我们将参数q=html5传给search脚本,在第三部分中我们指定协议版本为。
  然后服务器将迅速回复信息如下:
  HTTP/0K
  Cache-Control:private,max-age=0
  Date:Fri,28Dan29:43GMT
  Expires:-1
  Content-Type:text/html;charset=ISO-9-lhtml5-GoogleSearch
  信息的第一个区块是头域(header),它包含了元数据(metadata),并以空行与后面的载荷(payload)数据隔开(注意看Google如何使用新的DOCTYPE的)。它几乎能为我们编写个性化浏览器提供一切。言归正传,正是协议的简洁决定了HTTP的快速成功及广泛普及。头域几乎无限的可扩展性,让协议得以永不过时。
  每个请求在得到响应后被关闭。因此,包含1个样式表文件与5张图片的HTML页面要加载完毕需要连接7次。这也就意味着在建立的7次连接中,每一次都需要传输元数据及载荷。在HTTP版本中,此行为通过持久连接(keep-alive)功能得到一定程度的改进(不需要每次都建立新的TCP连接),但每个对象的元数据仍需要分别传输。鉴于HTTP中没有集成追踪用户会话(session)的功能,你需要借助其他工具(sessions、cookies)。
  这些缺憾促成了新协议的诞生,但它的意义并非取代HTTP,而是成为HTTP的补充部分。WebSockets协议可以建立一个持续的、双向通信(全双工)的信道,用于传输不带元数据的信息。
  那些需要在浏览器中即时显示细微变化的Web应用程序因这一新方法受益匪浅——例如,在线聊天、股票交易价格显示或在线游戏。这些此前只能通过专用插件或烦人的JavaScript技巧完成的事情,如今却能在标准化协议(作为IETF草案)(译者注:IETF,InternetEngineeringTaskForce,互联网工程任务组)及相关API(目前作为W3C的编辑草案)中实现。直到本书写作时,这两者仍处于初期阶段,但是WebKit引擎、包括GoogleChrome、Safari,以及MozillaFirefoxBeta版本都已经实现了对其的支持。
  在这里我们不打算深入讨论WebSocket协议,因为协议层的通信会由浏览器完成。但在这里我们还是有必要说清一些事情:相比起需要反复传输多达数行的头信息的HTTP请求,WebSockets仅需要两个字节来完成这一切。第一个字节表示信息开始,第二个字节包含信息长度。当你的网站需要应付短时间内的大量访问时,它可以帮你显著节约系统开销(字节传输量及带宽)。
  本文由乐华网络编辑,转载请注明出处
  宁波网站制作www.leseo.net
上一篇:
提升用户忠诚度让用户有满意的理由或动机参加你的网络社区,而且相信你会为他们带来价值的提髙,这样才干在
下一篇:
明朗的意图网站排名优化指出从开端为你的组织组织树立网站之前,有必要明晰网络推行的方针,你树立这个网站
关于乐华
乐华介绍
乐华思维
人才招聘
使用条款
隐私保护
RSS订阅
网站地图
新闻动态
乐华观点
行业动态
频道介绍
服务介绍
案例展示
品牌研究
品牌理论
品牌体系
联系我们
400-680-2900
社会媒体
微信公众平台
微信公众平台