GETとPOSTメソッドの2.HTTP要求の違い

A:
GET:リソース情報を介してエンティティを取得するリクエストURIは、単にデータ生成処理である場合、要求URIで指定された、応答して返される最終的なエンティティが向けリソースを処理した結果ではなく、処理されプロセスの説明。

ポスト:URIがリソースを指定された要求で囲まれた実体を受け入れ、要求で要求キューの新しい部下としてそれを治療するための要求にサーバーオブジェクトに送信され、Postメソッドは、次の統一を達成するために設計されています特徴:
1:既存のリソースの解釈
2:電子掲示板、ニュースグループ、メーリングリストやディスカッショングループは、同様の情報を送りました。
3:送信データブロック
4:追加操作を介してデータベースを拡張する
上から見ることができます説明し、取得要求に対するサーバがデータを取得するために送信され、ポストは、サーバーへのデータの一種のための要求を提出した位置データ情報を提出します頭の後ろのエンティティ。


GETとPOSTフォーム送信の実施形態5:00有する間差分
し1.Getデータがサーバに送信データを送信するには、サーバから取得されます。
2.getは、URLがURLで見ることができるフォーム1の対応内の様々なフィールドおよび値で言及フォーム送信のパラメータデータキューACTION属性に追加されます。その内容と様々な分野へのHTTPpost機構によるポストは、属性が参照ACTIONで送信フォームHTML HEADER URLアドレスに配置されます。ユーザーは、このプロセスは表示されません。
GET実施の形態3.、ポストの実施形態のサーバー場合、Request.QueryString変数の値の取得は、サーバがあるRequest.Formから提出されたデータを取得します。
4.get転送データ量が2キロバイトよりも大きくない、小さいです。データ伝送を大量に投稿し、一般的に無制限にデフォルト設定。しかし、理論的には、IIS4 80キロバイトの最大量、100キロバイトのためIIS5。
5.getのセキュリティは非常に低く、ポスト高度なセキュリティです。

HTTPリクエストは:GETとのポスト方法の違い
HTTPがサーバーと対話するさまざまな方法を定義して、最も基本的な方法が取得し、ポストすることです。唯一の更新サイト用のポストを維持しながら実際には、最も要求のために取得します。HTTPの仕様によると、検索のための情報を取得し、安全でべき等でなければなりません。操作は情報を得るのではなく情報を変更するために使用することを、いわゆるセキュリティ手段。言い換えれば、取得要求は、一般的に副作用があってはなりません。パワーと同じURLに対する複数の要求の他の手段は、同じ結果を返す必要があります。完全な定義は、それが思ったほど厳密ではありません。基本的に、目標は、ユーザーがリンクを開いたとき、彼女はビューの独自のポイントからのリソースを変更しないことを確認することができますということです。たとえば、ニュースサイトのフロントページは常に更新します。2番目の要求は、ニュースの異なるバッチを返しますが、それは常に現在のニュースを返すため、この操作はまだ、安全でべき等と考えられています。そして、その逆。ポスト要求はそれほど簡単ではありません。サーバー上のリソースを変更することが要求を投稿してください。それでもニュースサイト、例えば、読者は、要求が、メモした後、サイトに提出されているので(例えば記事のノートの下に表示されます)異なっていることをポストの記事にコメントすべきである;
FORMが提出したときに、メソッド、デフォルトを指定しない場合フォームで送信されたデータを取得するための要求は?URLとは別に分離するために、URLに付加されます。これは、英数字として送信されるが、スペースが「+」に変換され、他の記号は、XXは16進数のASCII(またはISOLatin-1)のためのシンボルである%XXに変換された値で表されます。要求提出プロトコルデータはHTTPリクエストヘッダに配置され、そのデータがポスト提出されたデータの実体に配置されてゲットしてください。

おすすめ

転載: www.cnblogs.com/xnuuuu/p/12150152.html