[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
1999/08/31 10:47 from Shinra
Title: [teenbbs:0410] Re:408) 掲示板 notebooksp.cgi に書きこめない件 - 2

No.   : 410
Sender: Shinra
URL   : 
Title : Re:408)掲示板notebooksp.cgiに書きこめない件 - 2

>間違いでしょうが, それはまた別の問題として, GET メソッドでリクエスト
>出すなら Request-Entity-Body を送信しないのは正しいんじゃないでしょうか?

確かにそうですね。(^^; 

>そして POST メソッドでリクエストを発行して 302 を受け取った場合に
>httpget が自動的に POST メソッドでリダイレクトするのは多分間違いでは
>ないでしょうか.

正しくは、ユーザに確認を取ってからリダイレクトすべきですね。

>ついでに書くと, ここにはユーザ・エージェントは 5 回以上自動的に
>リダイレクトするべきではないとも記述されているようです.

読み落としていました。たしかにそのように書いてありますね。
試してみたところ、IE5でも延々とリダイレクトしてくれます。


POSTメソッドによるリクエストに対し応答302を受けてGETでリダイレクトするという
振る舞いは、Netscapeのでも同じようです。おそらく、「業界標準」が先にできてし
まって、RFCがあとから修正を求めるという形になってしまったのでしょう。
httpgetに関しては、「業界標準」に従うように修正します。

(IEで調べてみたところ、リダイレクト先のURLを比較するということはしていないようです。
RFCとも業界標準とも異なる第3の方式を使うのもややこしいので単純にIE/Netscapeの振る
舞いにあわせてしまいます。)

この方法だと、例えば掲示板(の書き込み用)のURLの変更(リダイレクト)ができなくなって
しまうのですよね・・・(IE/Netscapeが対応できない以上だれもやらないと思いますが)

[レスを書く]