[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: new release w3m-0.4 -> emacs-w3m doesn't work properly!



※ "白井" こと shirai@rdmg.mgcs.mei.co.jp さんの
   『[emacs-w3m:04688] Re: new release w3m-0.4 -> emacs-w3m doesn't work properly!』より

白井> HTTP/1.1 302

白井> の行で

rfc2626> Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF

白井> の " SP Reason-Phrase" が無いのが原因でした。

[...]

白井> にしてしまえば良いだけなのですが、調べた限りでは『Reason-Phrase
白井> を省略して良い』と書いてある文献は見つけられませんでした。

どれどれ、RFC 2626ですね....ふむふむ『The Internet and the
Millennium Problem (Year 2000)』...。(・・)

という冗談はさておき、HTTP 1.1はRFC 2616でしたんで、こっちを
見てみました。

rfc2616> Reason-Phrase  = *<TEXT, excluding CR, LF>

ですので、Reason-Phrase はなくてもいいんじゃないでしょうか。

ただし、

rfc2616> Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF

ですので、Status-Codde の後の SP は必須だと思います。
ということで、件の「HTTP/1.1 302」にはこのSPがないからsyntax
的には不正だと思います。

# なんとなくsemantics的にはSPも含めて省略してもいいような気
# がするんですけど...。

## 間違ってたら訂正してください。>識者さま
---
02/26 02:34頃
NECソフト 水戸