- ベストアンサー
改行文字について質問
改行文字について質問 Rubyで文字列を作る際、改行といえば\nですが、HTTPクライアントを作成する際のHTTPクライアントのリクエストには改行する際\r\nか\rを使っています。このリクエスト部分で今まで使っていた\nでやらないのはRubyとは異なる言語だからなんでしょうか? この部分もRubyなら、なぜ\nだけでやらないのでしょうか?CRとLFの名前と意味はわかってるのですが、文字列のところでは\nだけでCRの効果も得られたと思います。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Hypertext Transfer Protocolの仕様として、CRだけでもLFだけでもないCR LFの並びを使わなければいけない部分があるのです。RFC 2616を見てください。 Ruby以外のプログラミング言語でHTTPクライアントを作る場合でも同じです。
お礼
回答ありがとうございます。 つまり、ラインの終了を示す目印になっているんですね。