最終的にRubyのsocketを使って
HTTPリクエスト本文をそのまま送りたいと思っています。
その過程の中で分からないものがあったのでお願いします。
ruby
1#こんな感じ あくまでイメージ 2require 'socket' 3send = TCPSocket.open("ドメイン","ポート") 4send.write("HTTPリクエスト") 5post.close
リクエストのHTTPメッセージは
ruby
1メッセージヘッダー 2空行(CR+RF) 3メッセージボディ
この中で理解できないのがメッセージヘッダーで
メッセージヘッダーは1行で書かれているようですが
http
1GET / HTTP/1.1 2Accept: image/gif, image/jpeg, */* 3Accept-Language: ja 4Accept-Encoding: gzip, deflate 5User-Agent: Mozilla/4.0 (Compatible; MSIE 6.0; Windows NT 5.1;) 6Host: www.xxx.zzz 7Connection: Keep-Alive
というリクエストがあった場合(1行になるのだから)
http
1GET / HTTP/1.1ここAccept: image/gif, image/jpeg, */*
HTTPのバージョンを表す部位とAcceptとの境界線には何が入るのですか?
ここも半角スペースでしょうか?
分からないのでお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/25 09:04