この記事では get と post の違いについて説明します。多くの学生にとって、この 2 つの違いはあまり明確ではありません。そこで、今日は get と post の違いについて説明します。早速、本題に入りましょう!
GETリクエスト:リクエストされたデータをURLに付加してURLを分割して送信します。複数のパラメータを&で連結します。 URL エンコード形式では、uniclde ではなく ASCII エンコードが使用されます。つまり、すべての非 ASCII 文字は送信前にエンコードする必要があります。
POSTリクエスト: リクエストされたデータは、HTTPリクエストパッケージの本文に配置されます。
例えば、以下のname=shuaigeが実際の送信データです。
[plain] view plain copy POST /inventory-check.cgi HTTP/1.1 Host: www.joes-hardware.com Content-Type: text/plain Content-length: 18 item=shuaige 2647
GETリクエスト: HTTP仕様では、URLの長さと送信データのサイズに制限はありません。しかし、実際の開発プロセスでは、GET の場合、特定のブラウザとサーバーには URL の長さに関する制限があります。したがって、GET リクエストを使用する場合、送信されるデータの量は URL の長さによって制限され、実際には各サーバーによって送信される POST データのサイズが制限されます。 Apache と IIS には独自の構成があります。
3. セキュリティ性
POST リクエスト: データは送信用にリクエスト パッケージに保存され、URL には表示されません。また、パラメータはキャッシュされず、ブラウザの履歴や Web サーバーのログに保存されません。
PHP は CURL を使用して GET および POST リクエスト ステップの例を実装します
php での get と post の違い
以上がgetとpostの違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。