返信

>コントロールキーを使って,CR+LFを直接入力しようとして
>"ctrl+m"を押すだけでコネクションが切れてしまいました。

サーバ側のアプリケーションはどんなものですか?
HTTPのメッセージヘッダの内容によって,
エンティティボディ(空白行以後の部分)
の有無をチェックしているようなものもありますから,
その手のものは,適当にヘッダを指定しないとだめです。
要するに,サーバ側のアプリケーションによって,
動作が違うことがある,ということです。

下記のシェルスクリプトのように,ヘッダを何もチェックしないものだったら,
Content-Lengthのバイト数だけボディのデータと取り込んでくれるんですけど...
-----
#!/bin/sh
echo "Content-type: text/html"
echo
echo 'Body: '
read BODY
echo $BODY
-----

それから,HTTP 1.1はHostヘッダなどが必要なので,
それもボディを入力する前にエラーのページが出てくるかもしれません。

>ちなみにコントロールキーを使って,CR+LFを直接入力する場合は
>(ctrl-m)を押して、すぐ(ctrl-j)を押すのでしょうか?

そうです。

<code>Only

  • 使用できるHTMLタグ: <code>
  • 文字で図を描く場合に<code>と</code>で囲んでください
画像認証
機械的なスパムメッセージ送信を防止するために画像認証を設けています。ご協力ください。
Image CAPTCHA
Enter the characters shown in the image.