On Fri, 20 Feb 1998 09:54:03 +0900
青山 和光 <PXN11625 / niftyserve.or.jp> wrote:

 なんか書くのはものすごくひさしぶりですが……。
 私もソケットのテストプログラムとして http_get と http_head というもの
を書いて、適当に利用しております。更新チェッカにしようと思ってたんです
が、いかんせん自宅療養せねばならないような体調なので集中力がなくて公開
するようなものにはなってません。(;^^)


 しかし、こうやってダウンロードの表示をさせるというのは思いつきません
でした。

> sock.print "GET #{file} HTTP/1.0\n\n"

 HTTPでは改行はCRLFでありますから、
sock.print "GET #{file} HTTP/1.0\r\n\r\n"
 としたほうがいいでしょう。

 LFだけでも動作するサーバが大半のようですが、規格的には正しくありませ
ん。
# LFを end-of-line として書いてあるんでしょうかね、UNIXだと?

参考:rfc2068 Page 15

>   HTTP/1.1 defines the sequence CR LF as the end-of-line marker for all
>   protocol elements except the entity-body (see appendix 19.3 for
>   tolerant applications). The end-of-line marker within an entity-body
>   is defined by its associated media type, as described in section 3.7.

# 別にHTTP1.0でも同じことが書いてあるんですが、まあいちおう最新を。

sfこと古谷俊一 / 奈良県香芝市在住 / 創作サークル工房・匠
<URL:http://kataribe.com/> 創作TRPG 語り部総本部
<URL:http://www.age.ne.jp/x/sf/><URL:http://www.mahoroba.ne.jp/~furutani/>
毎日追加・更新  rfc1866j(HTML2.0規格和訳)、SGML、Java、TRPG、創作小説、
猫日記、ローダンFAQ&ML、setext、MailMagazine(TRPG、文芸二種)、CGIソース、
ML(構造化文書、文章研鑚)、テーマ別掲示板(TRPG、創作)百以上+サーチエンジン