HTTP🌐 方法🔨: ゲット📖 ポスト📝 5分後に


🚧私は自分自身が本当にどのように取得する方法について混乱しているので、私はこれを書いている、ポストメソッドが動作します.この記事は主に私が今まで学んだことの説明です.この論文は私の知識を固くしている.とにかく、この記事があなたに役立つことが判明するならば、下記のコメント部で知らせてください.
ありがとう!🚧

目次:📃
  • What is HTTP
  • HTTP Methods
  • Small talk about CRUD
  • 以下は
  • GET
  • POST
  • PUT
  • DELETE
  • Safe methods and Unsafe methods
  • Idempotent methods

  • What is HTTP?🌐 HTTP ハイパーテキスト転送プロトコル.HTTP リソースを取得するためのプロトコルですHTML 書類.このクライアントサーバプロトコルはWeb上の任意のデータ交換の基礎です.このプロトコルを使用して、完全なドキュメントはイメージ、テキスト、ビデオとスクリプトのような副文書をフェッチすることによって再建されます.
    クライアントとサーバは通常メッセージを使って通信します、そして、これらのメッセージは彼らが実行しているどんな行動によっても命名されます.メッセージがクライアント側からサーバーに送信された場合、それはリクエストと呼ばれ、クライアント側のサーバー側から受信された場合、レスポンスと呼ばれます.
    ⚠️スポイラー警告GET and POST 両方とも、この要求と応答に関連しています.

    HTTP🌐 Methods🔨 HTTP methods またはより正確にHTTP request methods 指定されたリソースの上で実行される望ましい行動を示すのに使用されるリクエストメソッドのセットです.
    メソッドの名前が特に名詞かどうかではありません、しかし、時々、これらのメソッドもHTTP verbs (クライアント側からアクションを実行しているので).
    最も一般的な方法は以下の通りです.
    * GET
    * POST
    * PUT
    * DELETE
    

    Are you aware of CRUD: it's related 🤔
    更新を削除
    CRUDは本質的にサービスまたはアプリケーションを構築するための構造参照として参照されます.
    CRUDアプリケーションは、データを作成、読み取り、更新、削除することができます.私がここでCRUDについて話している理由は、私が以前に言及した4つのHTTPメソッドがただのイライラであるということです.
    クリエイトPOST読み込みGETアップデートPUT削除DELETE
    GET Method📖🔨

    The GET method bundles the submitted data into a string and uses
    this to compose a URL. That URL contains the address where the data
    must be fetched from. The sent data also contains the data keys and
    values. Requests using GET should only retrieve data.


    例えば、<input> タグを値を入力し、送信ボタンをクリックします.さて、フォームのメソッドがGET , フォームは、入力した値を使用してURLを作成します.このURLには、データの位置を決めるためのデータのキー値ペアも含まれます.

    POST Method📝🔨

    The POST method bundles up the form data, encodes it for
    transmission and sends it to the server followed by receiving a
    response. POST method often causes a change in state or side effects
    on the server.


    システムの状態を変更するために使用することができる任意のリクエストPOST . GET システムの状態に影響しないリクエストに対してのみ使用する必要があります.

    PUT Method📤🔨

    The PUT method, just like the GET and POST methods works from
    the client's side. PUT method sends a request with a key and value to
    locate the position the data the needs to be updated. PUT does
    not create new data. PUT updates existing data with new passed on
    value.



    DELETE Method🗑️🔨

    DELETE method, as the name suggests, deletes the specified data.


    これらの異なる方法によって実行される動作の型に基づいて、2つの型の方法がある.

    Safe methods🛡️ and Unsafe☣️ methods🔨
    ⚠️安全であるか安全でないので、あなたは安全でない方法を使用してはいけないことを意味しません.unsafeメソッドは、自然を扱うための特定の種類のメソッドに与えられる名前です.それを使用する必要があります.⚠️
    クライアントからサーバへの要求を送信した後、データの状態を変更しないメソッドをセーフメソッドと呼びます.この種のメソッドは、元のデータをリアルタイムで更新または削除せずに指定されたデータを取得するためだけに使用されます.GET 安全な方法GET はデータを取得するために使用されます.
    サーバー上の元のデータの状態を変更する要求を送信するために使用するメソッドは、unsafeメソッドと呼ばれます.安全でない方法はデータを取得するだけでなく、新しいデータを削除、更新、作成することもできます.

    PUT, DELETE, POST are Unsafe methods.



    Idempotent methods🪤🔨
    シナリオ:8つのデータセットがあるとします.データは、3匹の犬とそこの年齢についてセットします.
    data_set = {
    "dog1": 12,
    "dog2": 5,
    "dog3": 10
    }
    
  • あなたは5リクエストを送信するPUT 更新するサーバーに"dog3" 10から5までの値.
  • 最初の送信後PUT リクエストする"dog3" キーは値を5に変更します.
  • しかし、それら4PUT 要求は元の要求として値を10から5に変更し、データが既に最初の要求で変更されたデータを変更しません.
  • 複数の要求をしてもサーバデータの状態の変化が起こった.
    結果:あなたが使用しているときと同じことが起こるGET and DELETE メソッド.サーバーのデータの同じ変更でいくつかの要求.これが理由ですGET , DELETE and PUT はidメソッドと呼ばれます.

    But the POST method is different. Here notice the similarities between GET, PUT and DELETE methods. All three of them have the same kind of requests where they don't create new data in the server upon a request from the client's side. But POST does.



    結論😂): POST 📝 and PUT 📤 全く違うPOST 同じデータがサーバーに既に存在するかもしれませんが、サーバー側で新しいデータを作成するために使用されます.
    それで、あなたが使うときPOST データを変更する"dog3" 10から5まで、それは働きません.POST"dog3" キーとして値として5.と5リクエストPOST のデータセットを作成します"dog3" キーバリューペア.POST リクエストの量に基づいてサーバの状態をリアルタイムで複数回変更するPOST クライアント側から.

    ありがとう🙇‍♂️🙏
    私はsooハッピー☺️ あなたがそれのすべてを読んで、今、あなたはここにいます.接続できますFacebook ☹️📘 and 🐦.
    あなたは私の作品の詳細については私のプロフィールをチェックアウトすることができます.