`

Hypertext Transfer Protocol 超文本传输协议 or 超文本转移协议?

 
阅读更多

 

 

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,超文本传输协议)

     HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定...

    RFC1945 Hyptertext Transfer Protocol 超文本传输协议– HTTP1.0

    HTTP(Hypertext Transfer Protocol)是应用级协议,它适应了分布式超媒体协作系统对灵活性及速度的要求。它是一个一般的、无状态的、基于对象的协议,通过对其请求方法(request methods)进行扩展,可以被用于多种...

    RFC 2616 - Hypertext Transfer Protocol -- HTTP 1.1协议详细参考文档

    RFC 2616 - Hypertext Transfer Protocol -- HTTP 1.1协议详细参考文档

    RFC1945超文本传输协议HTTP1.0

    RFC1945超文本传输协议HTTP1.0

    RFC-2068(HTTP)

    HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一...

    超文本传输协议HTTP1·0

    HTTP(Hypertext Transfer Protocol)是应用级协议,它适应了分布式超媒体协作系统对 灵活性及速度的要求。它是一个一般的、无状态的、基于对象的协议,通过对其请求方法 (request methods)进行扩展,可以被用于...

    热-HTTP(Hypertext Transfer Protocol)是一种用于在网络上传输超文本的协议

    http

    超文件传输协议--HTTP 协议介绍

    超文件传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 目前的应用主要...

    H3C 防火墙产品 Web典型配置案例集(V7)

    设备支持HTTP(Hypertext Transfer Protocol,超文本传输协议)和HTTPS(Hypertext Transfer Protocol Secure,超文本传输协议的安全版本)两种Web访问方式。 设备出厂时已经缺省启用了HTTPS服务,并且设置有缺省的...

    HTTP(Hypertext Transfer Protocol)是一种用于在网络上传输超文本和相关数据的通信协议

    http

    HTTP 超文本协议,让 HTTP 不再难懂

    HyperText Transfer Protocol,超文本传输协议 一个无状态的请求/响应协议 是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准 基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询...

    Http 1.1协议.chm

    Http 1.1协议 Hypertext Transfer Protocol 超文本传送协议

    实现http服务器端1

    1. HTTP:Hypertext Transfer Protocol超文本传输协议 2. Http协议又称为无状态的stateless协议从下图中可以看出服务

    RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1

    详细讲解了HTTP/1.1的每个细节,今天用到了,就把它拿上来和大家分享

    Http协议简介

    超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted ...

    HTTP1.1.chm

    Http 1.1协议.chm Http 1.1协议 Hypertext Transfer Protocol 超文本传送协议

    javaweb基础课程精品课材料

    超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 HTTP是Hyper Text Transfer Protocol(超文本传输协议)...

    HTTP1.1 API

    超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted ...

    ASP.NET+SQL网上校友录设计与实现

    IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过...

Global site tag (gtag.js) - Google Analytics