c语言编程笔录

首页 >   > 笔记大全

笔记大全

http协议发展过程一览

更新时间:2023-10-26

HTTP/0.9

HTTP/0.9 是最初的 HTTP 协议版本,仅支持 GET 方法,没有头信息,响应也只是单纯的 HTML 文本。下面是一个简单的 HTTP/0.9 请求示例:

GET /index.html

HTTP/1.0

HTTP/1.0 是第一个被广泛使用的 HTTP 协议版本,支持多种方法,加入了头信息以及状态码等等。下面是一个简单的 HTTP/1.0 请求示例:

GET /index.html HTTP/1.0
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)

HTTP/1.1

HTTP/1.1 是目前使用最广泛的 HTTP 协议版本,加入了持久连接,管线化等一些非常实用的功能,大大提高了网络传输效率。下面是一个简单的 HTTP/1.1 请求示例:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Connection: keep-alive
Accept: */*

HTTP/2

HTTP/2 是 HTTP 协议的最新版本,引入了二进制协议以及服务器推送等一些非常实用的特性,可以更有效的利用网络带宽,提高网页加载速度。下面是一个简单的 HTTP/2 请求示例:

PRI * HTTP/2.0
\r\n
\r\n
SM\r\n
\r\n
GET /index.html HTTP/2.0
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Connection: keep-alive
Accept: */*
\end{verbatim}