**定个小目标,吃透这本书,每天最少一章 CSDN 见**
- HTTP发展中存在的问题
HTTP最初被设想为一种简单的技术,用于访问分布式星系服务器上链接的多媒体内容。但在过期的十年中,HTTP及其衍生产品起到了更为广泛的作用。
HTTP相当负责,而且其特性之间是相互依存的,由于存在一些负责的,相互交织的要求,以及链接管理,报文处理的功能逻辑之间的混合左右,想要正确的使用是非常痛苦的,很容易出错。
HTT很难实现递增式扩展,很多流传下来的HTTP应用程序中都没有自主的功能性扩展技术。
HTTP有些部分效率不高。
HTTP要为替换协议栈提供更多的支持,才能作为一个更广阔的报文发送平台应用与嵌入式和无线应用程序中。 - HTTP-NG
一个新的HTTP—HTTP-NG。
报文传输:报文传输层关响的是报文的有效传输,不考虑报文的含义和目的,报文传输层为报文传输提供了一个API,无论底层实际采用的是什么网络协议栈,都可以使用。
远程调用:HTTP-NG结构的中间层提供了对远程方法调用的支持。本层提供了通用的请求响应框架,客户端可通过此框架调用对服务器资源的操作。本层不关心特定操作的实现及语义,只关心允许客户端原创调试服务器操作的接口。
web应用:web应用层描述了一个用与提供应用程序特定服务的系统,这些服务并不单一,不同的应用程序可能使用不同的API。比如HTTP/1.1的web应用构成的应用程序与webDAV可能共享一些公用的部分,但优惠有所不同。HTTP-NG结构允许多个应用共存于本层,共享底层特性,它还提供了一种添加新应用程序的机制。 - WebMUX
HTTP-NG工作组划分了很多精力,为报文传输开发了WebMUX标准 - 二进制链接协议
HTTP-NG定义了一些“对象类型”,并为每种对象类型分布了一组方法,为每种对象类型分布一个URL,以便将它的描述和它的方法宣传出去。通过这种方式,HTTP-NG提供了一种比HTTP/1.1的扩展性更强,且面向对像的执行模型,HTTP/1.1中所有的方法都是在服务器中静态定义的。
本章节结束