1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

HTTPのこと~

Posted at

HTTPについて

  • Hypertext Transfer Protocol(ハイパーテキスト転送プロトコル)の略称である
  • ブラウザとWebサーバーの間でデータを通信するプロトコルのことをいう

HTTP リクエストメソッド

  • クライアントがサーバーにしてほしいことを依頼(=リクエスト)するための手段のこと
  • HTTPはメソッドを持っている(GET, POST, PATCH, DELETE, PUT, OPTIONS等)

基本的な4つの操作

  • HTTPリクエストメソッドには4つの基本的な操作があり、それぞれ動詞に対応づけられている
    1. GET
      • 最も多く使われるHTTPリクエスト
      • 主にWeb上のデータを読み取るとき(データの取得)に使う
      • クライアント(Wedブラウザ)は https://qiita.com などのWebサイトを開くたびにGETリクエストをサイトに送信している
    2. POST
      • データを送信する時に使う
      • また、何かを作成するときに多く使う(新しいユーザー、新しい投稿等)
    3. PATCH
      • サーバー上の何かを更新するときに使う(記事のタイトルだけ更新、本文だけ更新等)
    4. DELETE
      • 既存データを削除したいときに使う(アカウントの削除、投稿の削除等)
  • Railsを含む多くのフレームワークは、HTTPの各操作を発展させたRESTアーキテクチャの影響を受けている(RESTアーキテクチャについて書こうとおもってた!)

最後に

Rails tutorial コラム 3.2を参考にしました。
https://railstutorial.jp/chapters/static_pages?version=5.1#aside-get_etc

1
0
0

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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?