タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

HTTPに関するkano4のブックマーク (2)

  • 大場寧子のホームページ - コントローラをRESTfulにする

    RESTful なI/Fには次のような特徴があります。 HTTPメソッドで表現できる処理は、URLではなくメソッドで表現する。 同じURLでも、メソッドの種類によって異なる動作をする。 主語(上記でいえば、projects/1など)が先にきて、動作は後にくる。一見して意味がつかみやすい。 なお、一般的にブラウザは PUT と DELETEには対応していないため、Rails はPOST を _method パラメータ付きで呼んだリクエストも受け付けます。例えば、以下のようなフィールドを含む form を POST で送ると、PUT メソッドと同様の処理が実行されます。 <input type="hidden" name="_method" value="put" /> ブラウザでは PUT, DELETE に対応していないとしたら、なぜわざわざこのような回りくどいことをするのでしょうか? R

    kano4
    kano4 2011/12/21
  • 備忘録 [Ruby]net/httpでPOST

    net/httpを使用して、シンプルなPOSTからファイルのアップロードまで試してみました。 まずはシンプルなパターン。 require "net/http" require "uri" uri = URI.parse("http://www.mysample.com/index.php") Net::HTTP.start(uri.host, uri.port){|http| #ヘッダー部 header = { "user-agent" => "Ruby/#{RUBY_VERSION} MyHttpClient" } #ボディ部 body = "id=1&name=name" #送信 response = http.post(uri.path, body, header) } 次に、HTTPRequestのサブクラスであるNet::HTTP::Postを使用したパターン。 require

  • 1