HTML フォーム送信アクションと URL ジャンプアクションの違い

HTML フォーム送信アクションと URL ジャンプアクションの違い
フォームのアクションは URL ジャンプとは異なります。

フォームはバックグラウンドにデータを渡すことができ、バックグラウンドはリクエスト オブジェクトを直接使用してフロントエンドからデータを要求できます。
フォームを通じてデータを渡す方法は 2 つあります。
method="post": 大量のデータを転送する場合に使用します。データは転送前にパッケージ化されるため、このデータ転送方法は効率が低くなりますが、通過するデータを正しく解析できるため、中国語を転送するときに文字化けすることはありません。
method="get": URL 経由で送信されます。アドレスバーの長さ制限により、データ量が制限され、送信されるデータは ASCII コード値の範囲内である必要があります。そのため、中国語を送信すると文字化けが発生し、特別な処理が必要になります。

URL は、データを渡すための URL パラメータを介してのみアクションにジャンプします (action? パラメータ名 = パラメータ値 & ...)。バックグラウンドでは、リクエスト オブジェクトを使用してフロント エンドから URL パラメータ値をリクエストすることもできます (中国語パラメータを渡す URL には特別な処理が必要です)。

<<:  HTTP ステータス コード

>>:  jquery.form.js が IE でアクセスを拒否し、入力アップロード ボタンをアクティブにクリックする必要がある問題

推薦する

システム外のフォント参照とトランジション効果

コードをコピーコードは次のとおりです。 <span style="font-fami...

MySQL 8の新機能ウィンドウ関数の役割

MySQL 8.0 の新機能は次のとおりです。 Unicode 9.0 をすぐに完全にサポートウィン...

LinuxサーバーでRabbitMQ管理ページにアクセスできない問題を解決

私のプロジェクトの特定の機能ではサーバーが rabbitmq にメッセージを送信する必要があるため、...

MySQL 集計関数のソート

目次MySQL 結果のソート - 集計関数環境クエリ結果の並べ替えクエリのグループ化と集約生徒の平均...

js はマウスによる画像の切り替えを実装します (タイマーなし)

この記事の例では、マウス切り替え画像を実現するためのjsの具体的なコードを参考までに共有しています。...

HTML 基本要約推奨事項 (タイトル)

HTML: タイトル見出しは <h1> - <h6> などのタグによって定...

Vue3のdefineComponentの役割についての簡単な説明

目次defineComponent オーバーロード関数開発実務defineComponent 関数は...

Vueのイベント処理とイベント修飾子の詳細な説明

<div id="ルート"> <h2>頑張れ、{{na...

MySQLで最大接続数を達成する方法

目次データベース接続数が急増した理由は何ですか? 1. はじめに2. 知識ポイント3. 練習するIV...

テーブルの動的な色の変更を実現するJavaScript

この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考まで...

LinuxシステムにISOファイルをインストールする方法

Linux システムで iso ファイルをインストールするにはどうすればいいですか?インストール手順...

MacでMysqlのルートパスワードを忘れた場合の解決方法

長い間コンピューターで mysql を使用していなかったので、パスワードを忘れてしまいました。でも、...

Linux CentOS 6.5 ifconfig が IP を照会できない問題の解決方法

最近、何人かの友人から、仮想マシンに CentOS をインストールした後、ifconfig コマンド...

jQueryをベースにカルーセル効果を実現する

この記事では、カルーセルマップの効果を実現するためのjQueryの具体的なコードを参考までに共有しま...

Nginx セッション損失問題の解決策

nginx をリバース プロキシ tomcat として使用する場合、セッション損失が発生する可能性が...