Web services 使用HTTP 1.0响应响应HTTP 1.1请求是否有效?

Web services 使用HTTP 1.0响应响应HTTP 1.1请求是否有效?,web-services,http,amazon-web-services,amazon-cloudfront,Web Services,Http,Amazon Web Services,Amazon Cloudfront,我正在设置视频文件到电视机顶盒的视频传送。 我想使用Amazon Cloudfront。 视频文件像通常的http请求一样被请求,http请求可能包含一个范围头以请求部分资源(以使框中的用户能够跳转到视频中的任何位置) 我的问题是,它在3个盒子中的2个盒子上工作,其中一个会出问题 请求如下所示(示例数据): 因此,如果我使用telnet向cloudfront发出请求,我会看到响应是HTTP 1.0: joe@flimmit-joe:~$ telnet d2zf9fl0izzsf6.cloudfr

我正在设置视频文件到电视机顶盒的视频传送。 我想使用Amazon Cloudfront。 视频文件像通常的http请求一样被请求,http请求可能包含一个范围头以请求部分资源(以使框中的用户能够跳转到视频中的任何位置)

我的问题是,它在3个盒子中的2个盒子上工作,其中一个会出问题

请求如下所示(示例数据):

因此,如果我使用telnet向cloudfront发出请求,我会看到响应是HTTP 1.0:

joe@flimmit-joe:~$ telnet d2zf9fl0izzsf6.cloudfront.net 80
Trying 216.137.61.164...
Connected to d2zf9fl0izzsf6.cloudfront.net.
Escape character is '^]'.
GET /skin/frontend/default/flimmit/images/headerbanners/02_green.png HTTP/1.1
User-Agent: My User Agent
Host:d2zf9fl0izzsf6.cloudfront.net
Accept:*/*
Range: bytes=100-200

HTTP/1.0 206 Partial Content
Date: Sun, 12 Feb 2012 18:42:15 GMT
Server: Apache/2.2.16 (Ubuntu)
Last-Modified: Tue, 26 Jul 2011 10:37:54 GMT
ETag: "1e0b8a-2d2b-4a8f6863ac11a"
Accept-Ranges: bytes
Cache-Control: max-age=2592000
Expires: Tue, 13 Mar 2012 18:42:15 GMT
Content-Type: image/png
Age: 351213
Content-Range: bytes 100-200/11563
Content-Length: 101
X-Cache: Hit from cloudfront
X-Amz-Cf-Id: W2fzPeBSWb8_Ha_UzvIepZH-Z9xibXyRddoHslJZ3TDXyFfjwE3UMQ==,CwiKc8-JGfE77KBVTTOyE9g-OYf7P-bCJZEWGwef9Es5rzhUBYKE8A==
Via: 1.0 972e3ba2f91fd0a38ea062d0cc03be37.cloudfront.net (CloudFront)
Connection: close

q�]#��ĥM�oӘ�i��i��������Y�.��/��ib���&
���
�Ⱦ�00�>�����Y`��X���r���s�=�n�s�b���7MConnection closed by foreign host.
joe@flimmit-joe:~$ 
不幸的是,出于测试目的,我只能有限地访问该框。 然而,cloud front的这种行为对我来说似乎很奇怪,所以我想问它是否有效。

用Http 1.0回答Http 1.1请求绝对是“有效的”

我将引用RFC2068的附录19.6“强制遵守以前的版本超出了协议规范的范围。然而,HTTP/1.1的设计是为了使支持以前的版本变得容易。”


重要的一点是,RFC基本上不强制Http 1.1回答,因此这取决于服务器。

这有任何安全隐患吗?从安全的角度来看,这会被滥用吗?
joe@flimmit-joe:~$ telnet d2zf9fl0izzsf6.cloudfront.net 80
Trying 216.137.61.164...
Connected to d2zf9fl0izzsf6.cloudfront.net.
Escape character is '^]'.
GET /skin/frontend/default/flimmit/images/headerbanners/02_green.png HTTP/1.1
User-Agent: My User Agent
Host:d2zf9fl0izzsf6.cloudfront.net
Accept:*/*
Range: bytes=100-200

HTTP/1.0 206 Partial Content
Date: Sun, 12 Feb 2012 18:42:15 GMT
Server: Apache/2.2.16 (Ubuntu)
Last-Modified: Tue, 26 Jul 2011 10:37:54 GMT
ETag: "1e0b8a-2d2b-4a8f6863ac11a"
Accept-Ranges: bytes
Cache-Control: max-age=2592000
Expires: Tue, 13 Mar 2012 18:42:15 GMT
Content-Type: image/png
Age: 351213
Content-Range: bytes 100-200/11563
Content-Length: 101
X-Cache: Hit from cloudfront
X-Amz-Cf-Id: W2fzPeBSWb8_Ha_UzvIepZH-Z9xibXyRddoHslJZ3TDXyFfjwE3UMQ==,CwiKc8-JGfE77KBVTTOyE9g-OYf7P-bCJZEWGwef9Es5rzhUBYKE8A==
Via: 1.0 972e3ba2f91fd0a38ea062d0cc03be37.cloudfront.net (CloudFront)
Connection: close

q�]#��ĥM�oӘ�i��i��������Y�.��/��ib���&
���
�Ⱦ�00�>�����Y`��X���r���s�=�n�s�b���7MConnection closed by foreign host.
joe@flimmit-joe:~$