、ありがとうございました。 Mozilla source codeによれば、TRACE
とTRACK
要求の制限のみがあります。
迅速なテストケース:
<!-- test.html -->
<script>
var x=new XMLHttpRequest();
x.open("patch", "/");
x.send(null);
</script>
任意のウェブサーバを使用することができますが、私はPythonのSimpleHTTPServerモジュールに選択します。
$ ls
test.html
$ python -m SimpleHTTPServer
localhost - - [21/Sep/2011 17:32:11] "GET /test.html HTTP/1.1" 200 -
localhost - - [21/Sep/2011 17:32:11] code 501, message Unsupported method ('patch')
localhost - - [21/Sep/2011 17:32:11] "patch/HTTP/1.1" 501 -
したがって、サーバーがメソッドをサポートしている限り、要求は成功します。
ほとんどのブラウザではHTTPメソッドがPOST/GETに制限されていますが、他のブラウザのサポートはうまくいきません。たとえば、IE9は削除を行います。最良の結果を得るには、HTTPメソッドのブラウザサポートについての質問を再入力してください。 – Incognito
POST/GETに対するブラウザの制限は、XmlHttpRequestではなく、HTMLフォームの送信に適用されます。 –