これで、URL のパラメーターと POST パラメーターの違いがわかりました。ブラウザーによっては、URL が長すぎると誤動作する可能性があるため、アプリが応答できる場合でも、URL に何百ものパラメーターを詰め込むことはお勧めできません。 GET リクエスト。
説明のために、次の Web アプリケーションを想定してみましょう。ユーザーは、一連の (場合によっては数百の) X、Y 座標を入力できます。サーバーはそれらをチャートにプロットし、画像として返します。
これは明らかに冪等操作の例であるため、 HTTP 仕様によれば、GET 操作として実装することが推奨されています。ただし、長すぎるため、すべてのパラメーターを使用して URL を作成することはできません。<form method="get"> はそれほど多くのパラメータを処理できますか?
また、 <form method="get"> は URL にパラメーターを配置するのと完全に同等であると聞いたことがあります。さて、それは一部のブラウザまたは HTTP プロトコル全体に当てはまりますか? リクエストに最大の長さはありますか?