- PR -

HTTPステータスコードが101と200同時に返ってきます

投稿者投稿内容
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-01-28 00:59
引用:

別々に取得されるはずのレスポンスが、1つのメッセージとして返ってきた現象は
持続性であるが故に発生していた現象だったのでしょうか。


HTTP/1.1 で Keep-Alive していてもレスポンスが一緒になることはありません。連続するレスポンスを切り分けられるように Keep-Alive の場合には、Content-Length を付けるか、もしくはチャンク化転送を行う、のどちらかを必ず実施するよう決められています。

そもそも、レスポンスヘッダの終端(CRLF CRLF)が送られてきてないようですから、Web サーバー側の不具合ではないかと思います。世の中には、ヘッダ終端を LF LF で送ってくる馬鹿とか結構いるわけで。そういったイリーガルなリクエスト/レスポンスでも適切にパースしてくれるミドルウェアは重宝しますね。
山田
常連さん
会議室デビュー日: 2004/11/22
投稿数: 25
投稿日時: 2005-01-28 09:10
Jitta様

申し訳ありません。マルチサイトポストは歓迎されていないという事を
存知あげませんでした。
こちらのHP以外で質問した掲示板は、2chのプログラマー板です^^;
また、スレッドのレス数が1000を超えてしまったため
倉庫行きの準備中となってしまいました。

同じ質問を投げておりましたが、こちらの知識不足により
不適切な質問内容であったため、意図するところとは別の見解からの
回答を頂いておりました。
山田
常連さん
会議室デビュー日: 2004/11/22
投稿数: 25
投稿日時: 2005-01-28 09:29
未記入様

ご回答有り難うございます。
とても勉強になりました。
持続性接続は、レスポンスを適切に処理しない、という勝手に解釈して
間違った知識を身につけたまま、この問題を終わらそうとしているところでした。

#全くの余談ですが、CGIが動いているWebサーバは、弊社の取引先が管理しているため
#サーバの不都合やCGIの不具合であったとしても、全てクライアント側である
#こちらで解決しないといけないところが辛いです・・。

スキルアップ/キャリアアップ(JOB@IT)