Project

General

Profile

Actions

Backport #2593

closed

WEBrickのContent-RangeがRFCに準拠していない

Added by kinumi (Kunimi Ikeda) over 14 years ago. Updated about 13 years ago.


Description

=begin
[ruby-dev:29894]でも指摘されていましたが、
WEBrickのContent-RangeがRFCに準拠していないようです。

RFCではContent-Rangeは以下のように定義されているようですが、
bytes-unitの部分がWEBrickから出力されていません。

  Content-Range = "Content-Range" ":" content-range-spec
  content-range-spec      = byte-content-range-spec
  byte-content-range-spec = bytes-unit SP
                            byte-range-resp-spec "/"
                            ( instance-length | "*" )
  byte-range-resp-spec = (first-byte-pos "-" last-byte-pos)
                                 | "*"
  instance-length           = 1*DIGIT

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16

具体的な不都合としては、iPhoneへのmp4配信が出来ません。
=end


Files

diff.patch (604 Bytes) diff.patch kinumi (Kunimi Ikeda), 01/11/2010 04:11 PM
patch-test-webrick.diff (1.49 KB) patch-test-webrick.diff kimuraw (Wataru Kimura), 06/11/2010 03:01 AM
patch-lib-net-http.rb.diff (709 Bytes) patch-lib-net-http.rb.diff fix Net::HTTPHeader#content_range from 1.8 r27918 kimuraw (Wataru Kimura), 06/11/2010 03:01 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0