• ベストアンサー

HTTPメソッドについて

無知ですみません。HTTPメソッドとは何でしょうか? 画像検索で調べたら、専用のアプリ(?)みたいな黒いウィンドウで、データを送ったり、消したりしていましたが、いまいち理解出来ません。 この操作は、アドレスバーから行えるものなのでしょうか? 例えば新しいデータをPUTしたい時に、 www.example.com/file/1000/put とアクセスしてデータを追加したり、 自分で作ったホームページを削除する時に、 www.example.com/file/1000/delete とアクセスして削除するようなものなのでしょうか? わかりやすい解説をお願いします。

noname#248589
noname#248589

質問者が選んだベストアンサー

  • ベストアンサー
  • hiodraiu
  • ベストアンサー率15% (448/2823)
回答No.1

本当に無知なら、説明しても理解するのは難しいと思います HTTPがプロトコル名であることはご存知ですか?メソッドとは、そのプロトコルで使用される、言わばコマンドのようなものです。 質問文にあるようなURIにメソッド名を付加するのではなく、メソッドのパラメータとしてURIを指定します。 こういった仕様はRFCとして公開されています。検索して一読してみてはいかがですか。

noname#248589
質問者

お礼

ありがとうございました。

noname#248589
質問者

補足

URLにプロトコルのコマンドを末尾につけてアクセスして、追加、変更、削除するものなのでしょうか?

関連するQ&A

  • POSTからGETメソッドの変換方法

    URLでPOSTメソッドからGETメソッドにする時、アドレスバー上で変更出来ますか? <例> 4500円でサイズがMと設定した時、 POSTのURL example.com を /search?yen=4500&size=M と加えて example.com/search?yen=4500&size=M にアクセスすると、 POSTからGETに変わるものです。

    • ベストアンサー
    • PHP
  • URLのディレクトリにdelete

    URLのディレクトリにdeleteを組み込んで、アドレスバーに検索した時、 その対象のホームページのデータは抹消してしまうのでしょうか。 例1) ディレクトリが /mypage/の場合、 www.example.com/mypage/123/delete/ 末尾に/delete 例2) www.example.com/delete/123/ mypageをdeleteに変えて検索 例3) www.example.com/mypage/delete/123 mypageの前にdeleteを組み込んで検索した時。 mypage のデータが消えてしまうのでしょうか? 「気にしすぎ」等の回答は求めていません。 明確な回答をお願いします。

    • ベストアンサー
    • PHP
  • 消された動画やホームページを見る時に

    youtubeで消された動画を見たいと思い込み、 (1) deleteyoutube.com にアクセスしたら、 The content of the page cannot be displayed と表示され、見れませんでした。 一方同じように消された動画を見たい時に、 (2)「youtube.com/watch?v=delete」とアクセスしたら、 「動画が見れません」 スマホからは 「問題が発生しました」と表示されて見れませんでした。 この時、(1)と(2)のパターンで動画は消されてしまったのでしょうか? 一部の動画が見れなくなったのも、このようにアクセスしたのが原因なのでしょうか? また、消されたページを閲覧する時に、 URLの先頭にdeleteを付けてアクセスした時、閲覧出来る代わりに、一部のページも削除されてしまいますか? ※example の部分は yahoo や google okwaveなどです。 例えば、 (3) example.com/page/12345 が見れない時に、 delete/example.com/page/12345 と検索して見れたが、 example.com/page/12345 以外の全てのページが消えた (4) example.com/page?id=5000 が見れない時に、 example.com/page?id=delete と検索した時、 example.com/page?id=5000が見れたが、 ?id=5000 以外の記事が全削除された という(3)(4)のケースもありますか? 自分では便利な裏技だなと思い、質問させていただきました。 プログラミングに詳しい方、回答を宜しくお願いします。

    • ベストアンサー
    • PHP
  • File::delete失敗時のテスト方法

    初めまして。 Javaでファイル削除するプログラムを作っています。 削除(Fileクラスのdeleteメソッド利用)を失敗したときをテストしたいのですが、windowsXPでは読み取り専用にしたところで削除は可能になってしまいます。 何か失敗時の処理を試す方法はないでしょうか。 Office(WordかExcel)で削除対象のファイルを開いておくといけると思うのですが、何かツールを使う場合は無料のものでお願いします。

  • htaccessでブラウザ分け(IE6.0だけ別のサイトに移動)をした

    htaccessでブラウザ分け(IE6.0だけ別のサイトに移動)をしたいのです。 そこで、 RewriteEngine On RewriteCond %{HTTP_USER_AGENT}MSIE 6.0 RewriteRule ^$ http://example.com/ie6/ [R] というhtaccessをつくって、 http://example.com/ にアップしました。 ですが、IE6.0で http://example.com/ にアクセスしたときは http://example.com/ie6/ に行ってくれるのですが、 http://example.com/abc.html にアクセスしたときはまったく移動してくれません。 http://example.com/abc.html にアクセスした時も 移動させるためにはどうしたらいいのでしょうか!? P.S.使っているサーバーはデジロックのcoreserverです。

  • .htaccessを特定のフォルダだけ無効にしたい

    .htaccessに以下のように書いて、 RewriteCond %{THE_REQUEST} ^.*/index.(html|php) RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L] 「http://example.com/hoge/index.php」などにアクセスされたときにindex.phpを削除して 「http://example.com/hoge/」を表示するようにしています。 例えば、以下にアクセスすると http://example.com/aaa/index.php http://example.com/bbb/index.html http://example.com/ccc/ddd/index.php?p=1 それぞれ以下のアドレスになります。 http://example.com/aaa/ http://example.com/bbb/ http://example.com/ccc/ddd/?p=1 これを、特定のアドレス「http://example.com/tokutei/index.php」にアクセスされたときだけ、 「http://example.com/tokutei/」にせず、そのまま「http://example.com/tokutei/index.php」を表示するようにしたいのですが、 どうすれば良いでしょうか。 「http://example.com/tokutei/index.php?p=1」や「http://example.com/tokutei/index.php?p=1&a=5」などにアクセスされても そのまま表示するようにしたいです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ファイルの削除が出来ません

    java.io.Fileのdelete()メソッドを利用してファイルの削除をしたいと思っています。 一度もアクセスしていないファイルはdelete()メソッドを利用して削除できるのですが、java.io.Readerなどを利用してファイルの読み込みなどを行った後にそのファイルを削除しようとすると削除がうまく出来ません。 ファイルにアクセスするときに利用したReaderや、Fileのオブジェクトは削除する前にnullを代入して開放しているのですが。。。 どなたか回避方法をご存知の方はいらっしゃいませんでしょうか。よろしくお願いいたします。 コード例: File f = new File(dirName, fileName); BufferedReader br = new BufferedReader(new FileReader(f)); ・・・(読み込みの処理)・・・ f=null; br=null; ・・・ File f = new File(dirName, fileName); boolean b = f.delete(); と、上記のように一度アクセスしたファイルを削除しようとすると、削除が出来ず、変数bにはfalseが入ってしまいます。

    • ベストアンサー
    • Java
  • これは正常なエラーですか?

    URLのパラメータについてですが、これは正常なエラーと言えるのでしょうか。 (通常) example.com/watch?v=○○ この○○を、アドレスバーから example.com/watch?v=update example.com/watch?v=delete と検索して →この動画は見れません →問題が発生しました、と表示されたとき、 これは正常なエラーでしょうか? また、写真のような画面が表示されたからといってコメントが消えたということは考えられますか? 最近、コメントが少なくなってきたのでそれなのかなと思いました。 そもそも、パラメータ?にdelete と含ませて検索すれば消された動画が見れるけど、一部のコメントは消えてしまうよ、と聞きましたがこれはウソだったのでしょうか。

  • URLのアンドマークについて

    検索結果のURLを手入力でシェアする際に、アンドマークに「clear」や「delete」「finish」などの単語が入ってしまった場合、全てのデータが消されてしまう事ってあるのでしょうか? 例えば、検索結果で「delete 意味」と検索結果URLは example.com/search?q=delete%20意味 だったのですが、 この%20 の部分をアンド検索にしたいので、 example.com/search?q=delete&意味 という感じでシェアする時です。 これはタグ付きのサイトなどで、「#意味」と付けられたページは全削除されてしまう恐れはありますか? 回答宜しくお願いします。

    • ベストアンサー
    • CSS
  • プロキシでキャッシュされる/されないファイル?

    下記について教えていただけますでしょうか。 あるサイトの公開 URL を http://sub.example.com/ とします。 こちらの FTP アドレスは sub-2.domain.com となっていますが、公開URL は http://sub.example.com/ となっております。 FTP で sub-2.example.com にアクセスしたら、index.html と style.css がすでにあります(初期状態とします)。 http://sub.example.com/ と http://sub-2.example.com/ のどちらにアクセスしても、上記 index.html が表示されます。 次に、page.html を作成して、FTP で sub-2.example.com にアップロードしたら、 http://sub.example.com/page.html と http://sub-2.example.com/page.html のどちらにアクセスしても、上記 page.html が表示されました。 そこで、最初にあった index.html と style.css を変更したところ、 http://sub.example.com/ にアクセスしたら、初期状態のままで、反映されていません。 http://sub-2.example.com/ にアクセスすると、変更後の状態になっております。 page.html を変更した場合は、どちらもすぐに変更後の状態がになります。 phpinfo() をそれぞれのドメインで実行したところ、 http://sub.example.com/ では、 HTTP_VIA と HTTP_X_FORWARDED_FOR とが表示されており、プロキシを通っている模様。 (http://sub-2.example.com/ では出ていませんので、通常のアクセス時はプロキシを使用していないと言うことです) 上記の状態はどうやらプロキシのキャッシュが原因の様ですが、もしそうだとしたら、 なぜ元々ある index.html と style.css だけがキャッシュされて、 新たに作成した page.html はキャッシュされないでしょうか。 また、元々ある index.html と style.css も更新後にすぐに反映されるようにする方法はございますでしょうか。 よろしくお願い致します。