ソケット間通信で、ポートの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なのよね)
データを送って、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なのよね)