getとpostの違いは何ですか?
ここの友達がすでにJavaScriptに公開されていることを確認する
次に、私たちのテーマです:JavaScriptでのgetとpostの違いは何ですか
getとpostの一般的な違い
httpプロトコルのgetおよびpostの最も一般的な2つの方法。
リクエストキャッシュ:getはキャッシュされますが、postはキャッシュされません。
ブックマークブックマーク:取得はできますが、投稿はできません。
ブラウザの履歴を保持する:取得はできますが、投稿はできません。
用途:データを取得するために慣れる、トランザクションを提出するためのポスト。
セキュリティ:投稿は取得よりも安全であり、すべての投稿操作はユーザーには見えません。
リクエストパラメータ:クエリ文字列はURLの一部であり、取得と投稿を行うことができます。getの
クエリ文字列(urlencodeエンコーディングのみをサポート)、postパラメータは本文に配置されます。
リクエストパラメータの長さ制限:getリクエストの長さは最大1024kbで、postはリクエストデータに制限がありません。
getとpostの違い
-
Getは安全ではありません。送信プロセス中に、データは要求されたURLに配置されます。
-
getによって転送されるデータの量は少なく、主にURLの長さに制限があるため、2KBを超えることはできません。投稿によって転送されるデータの量は無制限と見なされますが、理論的には、IIS4の最大量は80KB、IIS5の最大量は100KBです。
-
Getは、フォームフォームのデータセットの値をASCII文字に制限します; Postは、ISO10646文字セット全体をサポートします。
-
getの実行効率はPostメソッドよりも優れています。Getは、フォーム送信のデフォルトのメソッドです。
-
Getはサーバーからデータを取得することであり、Postはデータをサーバーに転送することです。
-
HTTPの最下層はTCP / IPであり、GETおよびPOSTの最下層もTCP / IPです。つまり、GET / POSTはすべてTCPリンクです。GETとPOSTは同じことを行うことができます。リクエスト本文をGETに追加し、urlパラメータをPOSTにする必要があります。これは完全に技術的に実現可能です。