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

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

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

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

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

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

推薦する

jQuery プロジェクトで重複送信を防ぐ方法

新しいプロジェクトでは、axios によって重複した送信を防ぐことができますが、古いプロジェクト (...

Keepalived は Nginx の負荷分散と高可用性のサンプル コードを実装します

第1章: keepalivedの紹介VRRP プロトコルの目的は、静的ルーティングの単一点障害問題を...

スクラッチ宝くじの例を実現する JavaScript キャンバス

この記事では、スクラッチ効果を実現するためのJavaScriptキャンバスの具体的なコードを参考まで...

ドラッグアンドドロップでVueユーザーインターフェースを生成する方法

目次序文1. 技術原理1.1 レイアウト1.2 コンポーネント1.3 ステータス1.4 イベント1....

JSコードコンパイラMonacoの使い方

序文私が必要としているのは、構文の強調表示、関数プロンプト、自動行折り返し、およびコードの折りたたみ...

CentOS 7.x dockerはoverlay2ストレージ方式を使用する

/etc/docker/daemon.json を編集し、以下を追加します。 { "ストレ...

CSS でのフレックスレイアウトの詳細な説明

フレックス レイアウトは、エラスティック レイアウトとも呼ばれます。任意のコンテナーをフレックス レ...

MySQL スケジュールタスクの実装と使用例

この記事では、例を使用して、MySQL スケジュール タスクの実装と使用方法を説明します。ご参考まで...

Linux システムによって報告される tcp_mark_head_lost エラーの処理方法

問題の説明最近、ホストから次のカーネル情報が報告されました。 7月8日 10:47:42 cztes...

Linuxアカウントファイル制御管理の詳細な手順

Linux システムでは、ユーザーが手動で作成したさまざまなアカウントに加えて、システムまたはプログ...

サーバー上で selenium+chromedriver を実行するための詳細なチュートリアル

1. はじめにSelenium を使用して Web サイトからデータをスクレイピングしたいのですが、...

hasLayout によって発生する CSS バグの一覧

IE には長い間問題がありました。誰もがテストを受けたとき、誰もが笑顔でしたが、それはただのニヤニヤ...

ネイティブJavaScriptでカルーセルを実装する

この記事では、JavaScriptでカルーセルを実装するための具体的なコードを参考までに紹介します。...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

mysql 結合クエリ (左結合、右結合、内部結合)

1. MySQLの一般的な接続INNER JOIN (内部結合、または等価結合): 2 つのテーブ...