Hypertext Transfer Protocol 超文本传输协议 or 超文本转移协议?
在IETF的RFC中,“transport”(传输)的含义是指:从端到端(例如从ip1:port1到ip2:port2)可靠地搬运比特,也就是TCP/IP协议栈中的第3层传输层(transport layer)协议所做的那些事情,干的仅仅是数据的传输。双方约定的是如何应对数据丢失,如何建立链接,如何释放链接等等规定。
transfer”的含义是:通过在客户端-服务器端之间转移一些带有操作语义的操作原语,来执行某种操作。“transfer”是TCP/IP协议栈中的第4层应用层的概念,而不是第3层传输层的概念。“transfer”所转移的是带有明确操作语义的操作原语,而不是没有操作语义的比特流。 http是基于tcp/ip协议之上的协议。再具体点就是http中的get,post,put,delete等请求。
对于传输我们的传输层协议TCP/UDP已经做的很好了,不需要http协议来打杂。rest可以理解为:表述性状态转移。
总结:
HTTP协议,“transfer”代表的含义是:通过在客户端-服务器端之间转移代表资源当前状态的资源表述,来对服务器端的资源执行某种操作。
状态是资源在某个界面或是某个层次固化下来的数据。
TIPS:
Transmission Control Protocol/Internet Protocol 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准.
4 应用层 (OSI 5 到 7层) 例如HTTP、FTP、DNS 数据从网络相关的程序以这种应用内部使用的格式进行传送,然后被编码成标准协议的格式。
3 传输层(OSI4层) 例如TCP、UDP、RTP、SCTP 解决诸如端到端可靠性(“数据是否已经到达目的地?”)和保证数据按照正确的顺序到达这样的问题。
(如OSPF这样的路由协议,尽管运行在IP上也可以看作是网络层的一部分)
2 网络互连层(OSI3层) 对于TCP/IP来说这是因特网协议(IP) 解决的是如何从源网络传输到目的网络,路径、流控、拥塞等问题
(如ICMP和IGMP这样的必须协议尽管运行在IP上,也仍然可以看作是网络互连层的一部分;ARP不运行在IP上)
1 网络接口层(OSI 1和2层) 例如以太网、Wi-Fi、MPLS等。实际并不是因特网协议中的一部分,约定的是从一个设备的网络层传输到另一个设备网络层的方法。
参考资料:
1. http://zh.wikipedia.org/wiki/TCP/IP%E5%8D%8F%E8%AE%AE
2. http://www.ituring.com.cn/article/937
分享到:
相关推荐
HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(通常是Web浏览器)和服务器之间如何交换信息的标准。HTTP协议位于TCP/IP协议栈的应用层,负责处理Web...
HTTP(Hypertext Transfer Protocol,超文本传输协议1)是在万维网上进行通信时所使用的协议方案。HTTP 有很多应用,但最著名的是用于 Web 浏览器和 Web 服务器之间的双工通信。 HTTP 起初是一个简单的协议,因此你...
httpHTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网(WWW)的数据通信的基础,设计之初是为了提供一种发布和接收 HTML 页面的方法。...
### RFC1945超文本传输协议HTTP1.0 #### 概述 《RFC1945超文本传输协议HTTP1.0》是互联网工程任务组(IETF)发布的一份规范文档,由Tim Berners-Lee、Roy Fielding和Henrik Frystyk Nielsen等人共同撰写,首次发布...
RFC 2616 - Hypertext Transfer Protocol -- HTTP 1.1协议详细参考文档
HTTP(Hypertext Transfer Protocol)超文本传输协议是互联网上应用最广泛的一种网络协议,它定义了客户端(如浏览器)和服务器之间交换数据的方式。HTTP/1.0 是该协议的第一个正式版本,由 RFC1945 规范定义。这个...
http----1 什么是HTTP HTTP的定义、功能、特点等。 2 HTTP的历史 HTTP/0.9、HTTP/1.0、HTTP/1.1 3 HTTP中的有关术语 请求、响应、代理、缓存等 4 HTTP与MIME 5 HTTP与URI
HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一...
超文本传输协议(HTTP,Hypertext Transfer Protocol)是一种用于在互联网上传输数据的应用层协议,主要用于Web浏览器和Web服务器之间的通信。HTTP/1.1是HTTP协议的一个重要版本,是对HTTP/1.0的升级,它在1999年由...
HTTP(Hypertext Transfer Protocol)是互联网上应用最广泛的一种网络协议,它是万维网(World Wide Web,简称WWW)的基础。HTTP协议定义了客户端(通常是浏览器)与服务器之间如何交换信息,使得用户能够浏览网页、...
超文本传输协议(HTTP,Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议。它定义了客户端(浏览器)和服务器之间数据交互的格式和规则,使得用户能够通过浏览器浏览网页、下载文件、提交表单等...
HTTP(超文本传输协议,Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议,它定义了客户端(如浏览器)和服务器之间交互数据的格式和规则。HTTP协议基于TCP/IP协议,工作在TCP/IP协议栈的第七层...
超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是一种应用层协议,主要用于在客户端(如Web浏览器)与服务器之间传输超文本数据,例如网页。HTTP是互联网上应用最为广泛的一种网络协议。 #### 二、HTTP...
### 超文本传输协议 HTTP/1.1 (RFC2068) #### 概述 《超文本传输协议中文 RFC2068》是一份关键的技术文档,它定义了互联网社区内的一项重要协议——HTTP/1.1,并且根据其标准化的状态,需要进一步讨论和完善。这份...
超文本传输协议(HTTP,Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议,主要负责在Web浏览器和Web服务器之间传输数据。HTTP/1.0是HTTP协议的一个早期版本,它为分布式超媒体协作系统提供了...
HTTP(HyperText Transfer Protocol)是一种用于从Web服务器传输超文本到本地浏览器的应用层协议,它构成了万维网的基础。作为互联网上应用最为广泛的一种网络协议,HTTP在客户端与服务器之间建立起了一种请求与响应...
**RFC 2616**,即《Hypertext Transfer Protocol -- HTTP/1.1》,是超文本传输协议HTTP/1.1的标准文档。该文档由一组作者(包括R. Fielding、J. Gettys、J. Mogul等人)共同完成,并于1999年6月发布。HTTP/1.1是一种...