Day 3:HTTP method と CRUD と SQL

/

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

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

  • HTTP メソッド: 内容 = CRUD |MySQL| MySQL|

  • GET: リソース取得 = CREATE | 生成| INSERT |

  • POST: リソースデータ追加、小リソース作成 = READ | 読み取り | SELECT |

  • PUT/PATCH: リソース更新作成 = UPDATE = 更新 | UPDATE |

  • DELETE: リソース削除 = DELETE 削除 | DELETE |

  • HEAD: リソースのヘッダー(メタデータ取得)

  • OPTION: リソースがサポートしているメソッドの取得

  • TRACE: プロキシ動作の確保

  • Connect: プロキシ動作のトンネル接続への変更

CRUD

REST