ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

ソケット間通信を使い、HTTPプロトコルを自分で送る場合、1.1の規約で送ろう!

2005-01-24 20:08:56 | Weblog
ソケット間通信で、ポートの80番を開いて、直接、HTTPプロトコルの
データを送って、webにアクセスしたいときってあるよね。
(提供されているHTTPプロトコルがうまく動かないときとか)

そういうとき、HTTPプロトコルの1.0を使って

GET / HTTP/1.0\n\n

って送ると、サーバーで、エラーになるサイトがある
(エラーコード302 一時的移動、リダイレクション使ってるところかなあ??
 はっきりしないけど)

そんなサイトでも、HTTP1.1のプロトコルで送ればOKの場合あり!
HTTP1.1のプロトコルは、ここにある
http://www.studyinghttp.net/rfc_ja/rfc2616.ja#sec5.1.2

その例だと、こんなかんじ。

GET /pub/WWW/TheProject.html HTTP/1.1
Host: www.w3.org

たしかに、この形だったら、302エラーで帰ってくるところでも、OKだった。
(ちなみに、YAHOOは、1.0の上記の形でも、この1.1の形でも、どっちもOKなのよね)

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする