题目
重点是校正了HTTP设计中的结构缺陷,明确了语义,引入了重要的性能优化措施,并删除了一些不良特性的 HTTP版本是( )。A. HTTP/2.0B. HTTP/1.1C. HTTP/1.0D. HTTP/0.9
重点是校正了HTTP设计中的结构缺陷,明确了语义,引入了重要的性能优化措施,并删除了一些不良特性的 HTTP版本是( )。
A. HTTP/2.0
B. HTTP/1.1
C. HTTP/1.0
D. HTTP/0.9
题目解答
答案
A. HTTP/2.0
解析
本题考查HTTP不同版本的特点和改进内容。解题思路是需要了解每个HTTP版本的主要特性,特别是对结构缺陷的校正、语义明确、性能优化以及不良特性删除等方面的情况,然后根据题目描述来判断正确的版本。
各版本HTTP特点分析
- HTTP/0.9:这是HTTP的最初版本,功能非常简单,只支持GET方法,且只能传输纯文本的HTML内容,没有明确的请求头和响应头,也没有对性能进行优化,更没有校正结构缺陷等操作。
- HTTP/1.0:在HTTP/0.9的基础上进行了改进,引入了请求头和响应头,支持多种请求方法(如POST、PUT等),可以传输多种类型的数据。但它仍然存在一些性能问题,例如每次请求都需要建立一个新的TCP连接,没有对性能进行大规模的优化,也没有对结构进行重大的校正。
- HTTP/1.1:是目前广泛使用的版本,对HTTP/1.0进行了很多改进,如支持持久连接(keep - alive),减少了TCP连接的建立次数,提高了性能;引入了管道化(pipelining)技术,允许在一个TCP连接上同时发送多个请求。但它仍然是基于文本的协议,在语义明确和性能优化方面还有提升空间,也没有对结构进行根本性的校正。
- HTTP/2.0:重点校正了HTTP设计中的结构缺陷,它采用二进制分帧层,将数据分割成二进制帧进行传输,明确了语义;引入了重要的性能优化措施,如多路复用(multiplexing),允许在一个TCP连接上同时进行多个请求和响应的传输,提高了并发性能;还删除了一些不良特性,如队头阻塞问题。