getとpostの違い

ここの友達がすでにJavaScriptに公開されていることを確認する

次に、私たちのテーマです:JavaScriptでのgetとpostの違いは何ですか

getとpostの一般的な違い

httpプロトコルのgetおよびpostの最も一般的な2つの方法。

リクエストキャッシュ:getはキャッシュされますが、postはキャッシュされません。

ブックマークブックマーク:取得はできますが、投稿はできません。

ブラウザの履歴を保持する:取得はできますが、投稿はできません。

用途:データを取得するために慣れる、トランザクションを提出するためのポスト。

セキュリティ:投稿は取得よりも安全であり、すべての投稿操作はユーザーには見えません。

リクエストパラメータ:クエリ文字列はURLの一部であり、取得と投稿を行うことができます。getの
クエリ文字列(urlencodeエンコーディングのみをサポート)、postパラメータは本文に配置されます。

リクエストパラメータの長さ制限:getリクエストの長さは最大1024kbで、postはリクエストデータに制限がありません。

getとpostの違い

  1. Getは安全ではありません。送信プロセス中に、データは要求されたURLに配置されます。

  2. getによって転送されるデータの量は少なく、主にURLの長さに制限があるため、2KBを超えることはできません。投稿によって転送されるデータの量は無制限と見なされますが、理論的には、IIS4の最大量は80KB、IIS5の最大量は100KBです。

  3. Getは、フォームフォームのデータセットの値をASCII文字に制限します; Postは、ISO10646文字セット全体をサポートします。

  4. getの実行効率はPostメソッドよりも優れています。Getは、フォーム送信のデフォルトのメソッドです。

  5. Getはサーバーからデータを取得することであり、Postはデータをサーバーに転送することです。

  6. HTTPの最下層はTCP / IPであり、GETおよびPOSTの最下層もTCP / IPです。つまり、GET / POSTはすべてTCPリンクです。GETとPOSTは同じことを行うことができます。リクエスト本文をGETに追加し、urlパラメータをPOSTにする必要があります。これは完全に技術的に実現可能です。

元の5件の記事を公開 Likes0 Visits200

おすすめ

転載: blog.csdn.net/Dream_Fever/article/details/103296171