form タグの GET および POST 送信メソッドを 10 分で理解する

WBOY
リリース: 2021-12-27 19:00:56
転載
6801 人が閲覧しました

この記事では、form タグでの get および post の 2 つの送信方法に関する関連知識と比較について説明します。form フォームの機能は、タグ

... 内のコンテンツを収集することです。 form> 真ん中で、訪問者はテキスト、選択、またはいくつかの制御モジュールなどを追加できます。その後、これらのコンテンツがサーバーに送信されます。

form タグの GET および POST 送信メソッドを 10 分で理解する

#フォーム タグでの GET と POST

HTML では、フォーム フォームの機能はタグ内のコンテンツを収集することです。< ;form>...

途中で、訪問者はテキスト、選択項目、またはいくつかの制御モジュールなどを追加できます。その後、これらのコンテンツがサーバーに送信されます。 フォームでは 2 つのことを指定する必要があります:

    フォームのメソッド パラメーターはフォームの送信方法を設定するために使用され、デフォルトでは POST が使用されます。
  1. #action はフォームの送信 URL を設定するために使用されます。未記述または空文字列のままの場合は、現在の URL が使用されます。
  2. ①post を使用したフォーム送信の例メソッド:

以下 実装プロセス例:
初めてこのインターフェースにアクセスするときは GET メソッドです(ブラウザでの URL へのアクセスは GET メソッドです。説明の必要はありません) view 関数を観察すると、この関数がフォームをユーザーのテンプレート ページにレンダリングしていることがわかります。

入力ボックスにデータを入力して送信をクリックすると、POST メソッドが送信され、ビュー関数に従って、入力ボックスに入力されたデータがコンソールに出力されます。

注:

投稿送信メソッドでは、URL にパラメーターは表示されません。
  1. 送信された情報は、request.POST.get を通じて取得できます。データ。

form タグの GET および POST 送信メソッドを 10 分で理解する
form タグの GET および POST 送信メソッドを 10 分で理解する

#②get メソッドを使用したフォーム送信の例:form タグの GET および POST 送信メソッドを 10 分で理解する

以下の実装処理例:

このインターフェースに初めてアクセスするときは GET メソッドです(ブラウザ上で URL にアクセスするのは GET メソッドですので説明は不要です) view 関数を観察するとわかります。フォーム テンプレート ページを使用してユーザーに表示されます。
入力ボックスにデータを入力して送信をクリックすると、GET メソッドが送信されます (フォーム フォームに POST 送信メソッドを設定しているため)。ビュー関数に従って、入力ボックスの入力が印刷されます。コンソール上のデータ。



(設定により、テンプレート内の送信ボタンをクリックすると GET 送信となり、フォームフォームで送信された a と b の値は、対応する)

注:

get送信されたパラメータは URL に表示されます;

    送信されたパラメータは request.GET を通じて取得できます。 .getメソッド。

form タグの GET および POST 送信メソッドを 10 分で理解する

form タグの GET および POST 送信メソッドを 10 分で理解する

form タグの GET および POST 送信メソッドを 10 分で理解する






  • #リクエスト オブジェクトの属性 GET と POST は両方とも QueryDict タイプのオブジェクトです;
  • Python 辞書とは異なり、QueryDict タイプのオブジェクトは、同じキーに複数の値がある状況を処理するために使用されます。

メソッド get():
キーに従って値を取得します。キーの値は 1 つだけ取得できます。 form タグの GET および POST 送信メソッドを 10 分で理解する キーに複数の値がある場合、同時に最後の値を取得します (カバーされているため)

メソッド getlist(): form タグの GET および POST 送信メソッドを 10 分で理解する キーに従って値を取得し、リスト内のキーの値を返します

複数取得できますキーの値 ######### ###例: ユーザーが複数選択ボックスで選択したオプションをバックエンドがどのように取得するか - getlist メソッドを使用します。 #####################

④リクエスト内の GET および POST オブジェクトの属性:

最初: GET 属性!

  • QueryDict タイプのオブジェクト
  • get リクエスト メソッドのすべてのパラメータが含まれます
  • ?
  • # の後にある URL リクエスト アドレスのパラメータに対応します## パラメータの形式は、key1=value1
  • などのキーと値のペアです。key1=value1&key2=value2
など、複数のパラメータを接続するには & を使用します。 1: POST 属性!

    QueryDict 型オブジェクト
  • ポスト リクエスト メソッドのすべてのパラメーターが含まれます
  • フォーム内のコントロールに対応します
  • フォーム内のコントロールフォームには name 属性が必要です。その場合、name 属性の値がキー、value 属性の値が値となり、キーと値のペアの送信が形成されます。
  • チェックボックス コントロールの場合、name 属性は次のとおりです。グループでもあり、コントロールが選択されたときに送信されます。ワンクリックで複数の値を設定できる状況があります。
小さな拡張機能:

GET リクエストを作成します。 「クリック」ボタンをクリックする限り、関数は「②フォームフォームの使用法」「getメソッド」と同じ効果があることがわかります。バックエンドでaとbの値を出力することもできます(ブラウザで URL リンクを観察することでも確認できます!)、データの送信が成功したことがわかります。


form タグの GET および POST 送信メソッドを 10 分で理解するform タグの GET および POST 送信メソッドを 10 分で理解する

⑤ GET および POST リクエスト メソッドの概要:

    GET: GET は、その名前が示すように、サーバーからデータを取得します。ステータスとデータは URL にパラメータを含めてサーバーに送信されます。
  1. POST は一定量のデータをサーバーに送信し、通常はサーバーのデータを変更します。
  2. POST メソッドのパラメータは URL では見ることができません。これらは本文パラメータを通じてサーバーに渡されます。そのため、GET メソッドと比較して、渡されたパラメータを URL で直接確認できます。もちろん、POST メソッドが GET メソッドよりも安全であると単純に判断することはできません。Web サイトを安全に保つためには、より多くのセキュリティ処理を行う必要があります。チュートリアル: "
  3. html ビデオ チュートリアル
  4. "

以上がform タグの GET および POST 送信メソッドを 10 分で理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!