httpのPUTメソッドを指定するには?
[上に]
[前に]
[次に]
きむ
1999/06/25(金) 11:18:52
以前、ここのラウンジで「CGIを使ってPUTでお話してみたら・・・」
との記述がありましたが、具体的にはどのようなCGIをつくれば
お話しできるのでしょうか。ご存知の方は教えてください。
サーバーの設定とかも必要なのでしょうか。
出来ればPUTメソッドについても教えていただけるとありがたいです。
B-Cus
1999/06/26(土) 16:31:04
PUTについてはこちらを。
http://www.umin.ac.jp/http-man/http1.0jp.txt
# InternetDraftなのですが、HTTP/1.0 or 1.1の日本語訳のありかを知らないので。
> サーバーの設定とかも必要なのでしょうか。
apacheのデフォルトでは、PUTは使えないようになってますので、
設定変更が必要かもしれません。WWWサーバ管理者に問い合わせてみましょう。
% telnet www.hoge.com 80
Escape character is '^]'.
PUT /hoge HTTP/1.0
HTTP/1.1 405 Method Not Allowed
Date: Sat, 26 Jun 1999 07:37:04 GMT
Server: Apache/1.2.6
Allow: GET, HEAD, OPTIONS, TRACE
Connection: close
Content-Type: text/html
きむ
1999/06/28(月) 14:01:59
ええと、これは
きむ
1999/06/28(月) 14:07:36
すいません、変なところで送信してしまいました。
これは、telnetで
>% telnet www.hoge.com 80
>Escape character is '^]'.
>PUT /hoge HTTP/1.0
と入力すると、サーバーから
>HTTP/1.1 405 Method Not Allowed
>Date: Sat, 26 Jun 1999 07:37:04 GMT
>Server: Apache/1.2.6
>Allow: GET, HEAD, OPTIONS, TRACE
>Connection: close
>Content-Type: text/html
って返ってくるということですか?
ついでにもうひとつ。
サーバー側でPUTメソッドが使えるようになったら、
<FORM METHOD=PUT ・・・>
<INPUT TYPE=file ・・・>
</FORM>
のような形でファイルのアップロードは可能でしょうか?
hiro-kim
1999/06/28(月) 17:22:04
「apacheのデフォルトではPUTは使えないようになってます」というのは,こういう方法で確認できます,という実例を挙げているわけです。
telnetが注意文として表示したメッセージが,"Escape character is '^]'."
キー入力が,"PUT /hoge HTTP/1.0\n\n"
で,Webサーバ:www.hoge.com が,「PUTは Not Allowedで,GET/HEAD/OPTIONS/TRACEは Allow」だと,返答したわけです。
[上に]
[前に]
[次に]