LoginSignup
1
3

More than 5 years have passed since last update.

3日目(2):HTTPメソッドとCRUDとSQL

Posted at

授業3日目(2)の分を下書きのまま放置していました。

Webページが表示される流れのごく一部

HTTPmethod図.jpg

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サーバ「おかのした、ほらよっ」

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

HTTPメソッド 内容 CRUD MYSql MySQL
GET   リソース取得 CREATE 生成 INSERT
POST リソースデータ追加、小リソース作成 READ 読み取り SELECT
PUT/PATCH リソース更新作成 UPDATE 更新 UPDATE
DELETE リソース削除 DELETE 削除 DELETE

下もHttpメソッドであるが、今の自分には不要なので、表を分割した

HTTPメソッド 内容
HEAD リソースのヘッダ(メタデータ取得)
OPTION リソースがサポートしているメソッドの取得
TRACE プロキシ動作の確保
CONNECT プロキシ動作のトンネル接続への変更

CRUDとは

RESTとは

wikipedia「Representational State Transfer」より

フィールディングのRESTアーキテクチャスタイルの原則に合わせたWebサービスシステム。
遠隔手続き呼出し(RPC)スタイルに合わせた簡易なXML + HTTPインタフェースを採用したシステム

CRUDやRESTという考え方があるという事だけ、今は覚えておきたい。

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3