Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update HTTP #267

Merged
merged 1 commit into from
Jun 2, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions notes/HTTP.md
Original file line number Diff line number Diff line change
Expand Up @@ -1011,12 +1011,33 @@ DELETE /idX/delete HTTP/1.1 -> Returns 404
# 九、HTTP/1.0 与 HTTP/1.1 的区别

- HTTP/1.1 默认是持久连接

一个TCP连接可以传送多个HTTP请求和响应,减少了建立和关闭TCP连接所需要的消耗

- HTTP/1.1 支持管线化处理

管道可以让我们把 FIFO 队列从客户端(请求队列)迁移到服务器(响应队列),即客户端可以并行,服务端串行。客户端可以不用等待前一个请求返回,发送请求,但服务器端必须顺序的返回客户端的请求响应结果

- HTTP/1.1 支持多个TCP连接

允许并行打开多个TCP会话(一般是4到8),客户端可以并行发送最多N个请求,服务端可以同时处理N个请求,以提高传输的效率

- HTTP/1.1 支持虚拟主机

使得一台服务器拥有多个域名,并且在逻辑上可以看成多个服务器

- HTTP/1.1 新增状态码 100

用于客户端询问是否可以在后续的请求中发送附件

- HTTP/1.1 支持分块传输编码

允许HTTP由应用服务器发送给客户端的数据可以分成多个部分,这样服务器可以发送数据而不需要预先知道发送内容的总大小,允许服务器在最后发送消息头字段

- HTTP/1.1 新增缓存处理指令 max-age

表示资源能够被缓存的最大时间

# 十、HTTP/2.0

## HTTP/1.x 缺陷
Expand Down