ホームページ >バックエンド開発 >PHPチュートリアル >GET および POST_PHP チュートリアルで転送されるデータの最大長はどれくらいですか?

GET および POST_PHP チュートリアルで転送されるデータの最大長はどれくらいですか?

WBOY
WBOYオリジナル
2016-07-13 10:31:221386ブラウズ

さまざまな Web 開発言語では、基本的に各ページ間でデータが転送されます。Web 開発でより一般的に使用されるデータ転送方法は、これまでのところ、get によって転送されるデータ量が転送されるデータ量よりも大きいことだけです。量が少ない必要があるため、大量のデータを転送するには引き続き post を使用する必要がありますが、get post の 2 つの方法で最大どのくらいのデータを転送できますか?決して分かりませんでした。

今日は仕事の都合上、GET と POST で送信されるデータの最大長について説明する必要があります。

get は URL を通じてデータを送信するため、GET によって送信できるデータの量は、URL が達成できる最大長に直接関係します。多くの記事では、GET を通じて送信できるデータは最大 1024 バイトまでであると記載されています。実際、URL にはパラメーターの上限はなく、HTTP プロトコル仕様では URL の長さに制限がありません。この制限は、特定のブラウザとサーバーによって課されます。 IE の URL の長さの制限は 2083 バイト (2K+35 バイト) です。 FireFox、Netscape などの他のブラウザの場合、現時点では長さの制限はありません。制限はサーバーのオペレーティング システムによって異なります。つまり、URL が長すぎる場合、サーバーはリクエストを拒否するか、セキュリティ設定により不完全なデータリクエストが発生する可能性があります。

理論上、ポストにはサイズ制限はなく、HTTP プロトコル仕様にもサイズ制限はありません。ただし、実際には、ポストによって送信できるデータの量はサーバーの設定とメモリ サイズによって異なります。投稿のデータ量がMBを超えることはほとんどないため、投稿のデータ量の制限を感じることはほとんどありませんが、実際にファイルをアップロードする場合、比較的大きなファイルをアップロードする場合にこのような問題が発生することがあります。ファイルがサーバーに送信されても​​アップロードできない場合があります。理由を確認すると、PHP のファイルのアップロードに関連するパラメータがあることがわかります。通常、この値はデフォルトで 2MB です。この値を変更するには、php.conf の post_max_size の値を変更する必要があります。これは問題を明確に示しています。

興味がありそうな記事

  • 高トラフィックの Web サイトでサーバー、静的化、データベースの最適化、負荷分散を最適化して高負荷を実現する方法
  • smarty テンプレートでの php 関数の使用と、変数に複数の変数を使用する方法Smarty テンプレートの関数
  • js は、テキスト ボックスを数値 (小数点を含む) のみの入力に制限します
  • Mysql データベース キャッシュ キャッシュ関数の分析、デバッグ、パフォーマンスの概要
  • JS は、Sina Weibo ロビーと Tencent Weibo ホームページ Weibo メッセージのシミュレーションを実現しますスクロール効果
  • 画像拡大表示特殊効果スリムボックスは、最も軽量かつ強力なJquery画像拡大特殊効果です
  • CuteFTPは、FTPサーバーに接続するときに「無効なパラメータが見つかりました」エラーの解決策をポップアップ表示します
  • jqueryは、新浪微博のシミュレーションを実装しますロビーとTencent Weiboブログのトップページのスクロール効果

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764100.html技術記事さまざまな Web 開発言語では、基本的に各ページ間でデータが転送されます。Web 開発でより一般的に使用されるデータ転送方法は、今まで get 転送についてしか知りませんでした...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。