ホーム#プロトコル に戻る
HTTPの一般的なリクエストメソッドを使用する
HTTPメソッド | 意味 | 備考 |
---|---|---|
GET | 取得 | 結果はXMLやHTML、JSONなどで返される。 |
POST | 新規作成 | |
PUT | 更新 | |
DELETE | 削除 |
$ curl -X GET "http://localhost:3000/movies/3"
$ curl -X POST -H "Content-Type: application/json" -d '{ "id": 3, "name": "Inception", "director": "Christopher Nolan", "rating": 9.0 }' "http://localhost:3000/movies"
200 | 一般的な成功レスポンス |
201 | POST メソッドの成功レスポンス |
400 | サーバーが処理できない不正確なリクエスト |
404 | リソースが見つかりません |
XMLやJSONなどで返される。
[html/css] httpのフォームでDELETEやPUTのメソッドを送る方法 - 脳汁portal
hidden属性でnameを_methodにし、valueを使いたい方式にする。
<form method="post" action="/"> <input type="text" name="textArea"> <input type="hidden" name="_method" value="PUT"> <!-- この1行を追加! --> <input type="submit" value="delete!!"> </form>
192.168.33.1 - - [22/Jul/2015:03:13:42 +0000] "PUT / HTTP/1.1" 404 466 0.0010
<form method="post" action="/"> <input type="text" name="textArea"> <input type="hidden" name="_method" value="DELETE"> <!-- この1行を追加! --> <input type="submit" value="delete!!"> </form>
192.168.33.1 - - [22/Jul/2015:03:12:27 +0000] "DELETE / HTTP/1.1" 200 212 0.0014