http1.0 与 http1.1

参考:http://blog.csdn.net/codenerd/article/details/4222594

http://www.cnblogs.com/zhaozhan/archive/2010/08/24/1807639.html

区别:

1.持久连接

http1.0中每次连接都是新的连接

http1.0中可以保持持久连接,使用内联的图片或者相关数据常常使得客户端在很短时间内发送众多的请求.这可能就是设置连接池的意义吧.

2.Transfer Codings

http1.1中增加了chunked transfer

有时候服务生成HTTP回应是无法确定消息大小的(确定大小的都以Content-Length字段),比如大文件的下载,或者后台需要复杂的逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码

3.Range和 Content-Range

http1.1支持断点续传

4.100 (Continue) Statu

http1.1支持100Statu,100状态代码的使用,允许客户端在发request消息body之前先用request header试探一下server,看server要不要接收request body,再决定要不要发request body

5.request Method

http1.1 支持了除了 GET POST 等还有 OPTIONS, PUT, DELETE, TRACE, CONNECT这些Request方法.

OPTIONS
返回服务器针对特定资源所支持的Http方法。也可以利用向Web服务器发送‘*‘的请求来测试服务器的功能性。
HEAD
向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。
GET
向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中。
POST
向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
PUT
向指定资源位置上传其最新内容。
DELETE
请求服务器删除Request-URI所标识的资源。
TRACE
回显服务器收到的请求,主要用于测试或诊断。
CONNECT
HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
时间: 2024-10-06 12:17:24

http1.0 与 http1.1的相关文章

http1.0与http1.1的区别

http1.0与http1.1的区别 1.http1.1提供身份认证(HTTP1.1提供一个基于口令的基本认证方式,) 2.http1.1提供永久性连接(即1.0使用非持久连接,一个tcp连接只传输一个web对象,服务器完成完请求后立即断开tcp连接,服务器不跟踪每个客户也记录过去的请求,显然,这就造成访问一个包含许多图像文件的网页文件的整个过程包含了多次请求和响应,每次请求和响应需要建立一个单独的连接.客户端每次建立和关闭建立都特别费时,而且会严重影响客户与服务器的性能.HTTP1.1采用持久

HTTP1.0和HTTP1.1区别及http状态码

HTTP1.0和HTTP1.1的主要区别 1,HTTP/1.0协议使用非持久连接,即在非持久连接下,一个tcp连接只传输一个Web对象,: 2,HTTP/1.1默认使用持久连接(然而,HTTP/1.1协议的客户机和服务器可以配置成使用非持久连接).在持久连接下,不必为每个Web对象的传送建立一个新的连接,一个连接中可以传输多个对象! HTTP目前三个版本:HTTP0.9.HTTP1.0.HTTP1.1. (1)HTTP0.9是最早的版本 ,它只定义了最基本的简单请求和简单回答:HTTP1.0较完

HTTP与HTTPS异同/HTTP1.0与HTTP1.1差别

HTTP状态码 分类 解释 描述 1XX 信息 服务器收到请求,需要请求者继续执行操作 2XX 成功 操作被成功接收并处理 3XX 重定向 需要进一步的操作以完成请求 4XX 客户端错误 请求包含语法错误或无法完成请求 5XX 服务器错误 服务器在处理请求的过程中发生了错误 常见的状态码 状态代码 状态消息 描述 200 成功 处理请求无误 301 永久移动 内容已移动到位置头中指明的主机上 400 错误请求 服务器不能理解请求 403 禁止 服务器无权访问所请求的文件 404 未发现 服务器不

浅谈http1.0和http1.1(1.x)以及http-NG

http协议简介 http超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基.Ted Nelson组织协调万维网协会(World Wide Web Consortiu

HTTP1.0和HTTP1.1以及HTTP2.0的区别

HTTP1.0和HTTP1.1区别 版本 HTTP1.0 HTTP1.1 连接方面 使用 非持久连接,即在非持久连接下,一个tcp连接只传输一个web对象.每次请求和响应都需要建立一个单独的连接,每次连接只是传输一个对象,严重影响客户机和服务器的性能 默认使用持久连接(然而,HTTP/1.1协议的客户机和服务器可以配置成使用非持久连接)在持久连接下,不必为每个Web对象的传送建立一个新的连接,一个连接中可以传输多个对象.在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗

HTTP、HTTPS、HTTP1.0、HTTP1.1

HTTP:Hyper Text Transfer Protocol,超文本传输协议        HTTPS:Hyper Text Transfer over Secure Socket Layer Protocol,给予安全套接字层的超文本传输协议        HTTPS和HTTP的区别主要如下: 1.https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用. 2.http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议. 3.http和https使

http1.0,http1.1和http2.0的区别

HTTP1.0 HTTP 1.1主要区别 长连接 HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接. HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响.因此最好能维持一个长连接,可以用个长连接来发多个请求. 节约带宽 HTTP 1.1支持只发送header信息(不带任何body信息),如果服务器认为客户端有权限请求服务器,则返回100,否则返回401

http1.0和http1.1的区别

在同一个tcp的连接中可以传送多个HTTP请求和响应.多个请求和响应可以重叠,多个请求和响应可以同时进行.更加多的请求头和响应头(比如HTTP1.0没有host的字段).总之,在 HTTP/1.0 中,大多实现为每个请求/响应交换使用新的连接.在 HTTP/1.1 中,一个连接可用于一次或多次请求/响应交换,尽管连接可能由于各种原因被关闭.这是他们之间最大的分别. 一个典型的网页,是由一个 html 文件和内嵌的各类元素组成的,这些元素包括页面内的图片,css 文件,javascript 文件等

HTTP、HTTP1.0、HTTP1.1、HTTP2.0、HTTPS

一.HTTP HTTP(超文本传输协议,HyperText Transfer Protocol)是应用层的协议,目前在互联网中应用广泛. 它被设计用于Web浏览器和Web服务器之间的通信,但它也可以用于其他目的. HTTP遵循经典的客户端-服务端模型 ,客户端打开一个连接以发出请求,然后等待它收到服务器端响应. HTTP是 无状态协议,意味着服务器不会在两个请求之间保留任何数据(状态). 二.HTTP1.0 --构建可扩展性 HTTP原有的应用非常局限,浏览器和服务器迅速扩展使其用途更广: 版本