Day 3:HTTP method と CRUD と SQL

 / #cebu #crud #restful

from Qiita: HTTPメソッドとCRUDとSQL

flow to display web page

  1. ブラウザで URL にアクセスして、DNS サーバーに IP を問い合わせ、DNS サーバーが IP を返す
  2. html などの情報をやり取りするための Protocol Cliant がサーバー上の query(何を)と Http メソッドをサーバーに Http リクエストする。
  3. サーバーがレスポンス

HTTP

  • Hypertext Transfer Protocol の略
  • HTML と XML による Hypertext の送信を主に、その他さまざまなデータのやり取りができる。
  • リクエスト-レスポンス型のプロトコルで、
    • web ブラウザ「あれが欲しい。これをしてくれ」
    • (※あれ=query、これをして=http method)
    • web サーバー「OK、はいよ」

HTTPメソッドの内訳とSQLの関係、CRUDとRESTful

HTTPメソッド内容CRUDMySQLMySQL
GET  リソース取得CREATE生成INSERT
POSTリソースデータ追加、小リソース作成READ読み取りSELECT
PUT/PATCHリソース更新作成UPDATE更新UPDATE
DELETEリソース削除DELETE削除DELETE
:-::-:
HEADリソースのヘッダー(メタデータ取得)
OPTIONリソースがサポートしているメソッドの取得
TRACEプロキシ動作の確保
Connectプロキシ動作のトンネル接続への変更

CRUD

REST