ホームページ ウェブフロントエンド jsチュートリアル Jquery_jquery の request、request.form、request.querystring の違い

Jquery_jquery の request、request.form、request.querystring の違い

May 16, 2016 pm 03:29 PM
request

Request.Form は、POST によって送信されたフォーム データを取得します。

Request.QueryString は主に、アドレス バー パラメーターまたは Get メソッドによって送信されたデータを取得するために使用されます

リクエストには上記の 2 つのメソッドが含まれており、変数は Request.QueryString と Request.Form の両方でクエリされます。ただし、GET メソッドで送信されたデータ、つまり Request.QueryString

が最初に取得されます。 Request: 上記 2 つのメソッドが含まれており (GET メソッドで送信されたデータが最初に取得されます)、QueryString、Form、ServerVariable で検索されます。

そして、時には異なる結果が得られることもあります。フォーム内のデータが必要なだけで、Request.Form の代わりに Request を使用する場合、プログラムは QueryString と ServerVariable も検索します。

QueryString または ServerVariable に同じ名前の項目が存在する場合、取得される値は、本来求めていた値ではありません。

request.querystring はアドレスの受信に使用されますか?以下のxx=xxコンテンツ


そして、request.form はフォームから送信されたデータを受け取るために使用されます


例: request("offline")


上記のどのメソッドを使用しても、フィールド値を読み取ることができます

request.form は、フォームを使用して送信されたデータを指します。 request.querystring は、送信された URL を参照します。もちろん、URL によって送信される、login.asp?offline=true を使用しています。

Request.Form と Request.QueryString は異なるソースからパラメータを受け取ります。前者はフォームからパラメータを受け取り、後者は URL からパラメータを受け取ります。

logon.asp?offline=true という文があり、これが URL の受け渡しパラメータです。

Request.Form() を使用する場合、ページには少なくとも次のようなフォームが必要です。

<form name=form1 method=post action=logon.asp> 
<input type=text name=user value=""> 
</form> 
ログイン後にコピー
このように、フォームを送信した後、Request.Form("user") を使用して、テキスト ボックスによって渡された値を取得できます。

request.querystring和request.form的区别 
request.querystring是用post方法读取的 不安全 
request.form是用get方法读取的 
form表单中的method中看你是get还是post 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>无标题文档</title> 
</head> 
<body> 
<p> 
<% 
if request.querystring("offline")="true" then 
session.Abandon() 
response.Redirect("login1.htm") 
end if 
%> 
欢迎进入:<%=request.Form("user")%></p> 
<p>当前联机人数为:</p><%=application("onlinenum")%> 
<p><a href=login.asp&#63;offline=true>离开</a></p> 
</body> 
</html>
ログイン後にコピー

概要;

1.Request.form メソッド。フォーム変数を受け取るために使用されます (post メソッド)

2.URL パラメーターを受け取る Request.QueryString メソッド (get メソッド)

3. Request オブジェクトは、自動的に認識できるため、QueryString やフォーム メソッドの特定の使用法を指定する必要はありません。指定しないと時間がかかります。自身で判断するのに時間がかかり、プログラムの実行効率に影響します。 Request: 上記 2 つのメソッドが含まれており (GET メソッドで送信されたデータが最初に取得されます)、QueryString、Form、ServerVariable で検索されます。

この 2 つは、受信方法の違いに加えて、request.form メソッドが受信できるデータに制限がないのに対し、request.QueryString はデータ付きのデータしか受信できないという問題もあります。もちろん、後者の実行速度は前者よりも高速です。通常、データベースにクエリをリクエストする場合は request.QueryString メソッドが使用されます。クエリに含まれるキーワードが少ないため、クエリの速度が遅くなる request.form メソッドを使用する必要はありません。さらに、request.QueryString メソッドはクライアント ブラウザのアドレス バーにもデータを表示しますが、これは安全性が低くなります。 request.form メソッドには上記の問題がないため、データの送信やユーザーのログインのために複数のテキストフィールドで広く使用されています

追記: get と post の違い

get メソッドはパラメータとパラメータ値を訪問者に公開するため、安全ではありません。また、URLで送信されるパラメータの長さには制限がありますが、便利です。

post メソッドによって送信されるパラメータの長さは非常に長くなる可能性があり、パラメータとパラメータ値は訪問者には見えません。

概要:

request("Reportdate")を使用して渡されたデータ「Reportdate」に対応する値を読み込む場合、getメソッドまたはpostメソッドで送信されたパラメータを読み込むことができるのは、request.querystringを使用しているためです。デフォルトで読み取ります。取得してから request.form を使用して読み取ります。つまり、2 回読み取ると当然速度が遅くなり、安全ではなくなります。

例:

public string ReportDate
{
  get { return Request.QueryString["reportDate"]; }
}
ログイン後にコピー

リクエスト オブジェクトには 5 つのコレクションがあり、以下に紹介します。

クエリ文字列

: クライアントによって URL アドレスに追加されたクエリ文字列内の情報を取得するために使用されます。

例: stra=Request.QueryString ["strUserld"]

フォーム

: クライアントが FORM フォームに入力した情報を取得するために使用されます。 (フォームのメソッド属性値はPOSTである必要があります)

例: stra=Request.Form["strUserld"]

クッキー

: クライアントの Cookie 情報を取得するために使用されます。

例: stra=Request.Cookies["strUserld"]

サーバー変数

: クライアントが発行するHTTPリクエスト情報内のヘッダー情報とサーバー側の環境変数情報を取得するために使用されます。

例: stra=Request.ServerVariables["REMOTE_ADDR"]、クライアント IP アドレス
を返します。

クライアント証明書

: クライアントの認証情報を取得するために使用されます

例: stra=Request.ClientCertificate["VALIDFORM"] は、セキュリティ検証が必要な Web サイトの場合、有効な開始日を返します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPリクエストとはどういう意味ですか? PHPリクエストとはどういう意味ですか? Jul 07, 2021 pm 01:49 PM

request の中国語の意味は「要求」で、PHP のグローバル変数であり、「$_POST」、「$_GET」、「$_COOKIE」を含む配列です。 「$_REQUEST」変数は、POSTまたはGETで送信されたデータやCOOKIE情報を取得できます。

urllib.request.urlopen() 関数を使用して Python 3.x で GET リクエストを送信する方法 urllib.request.urlopen() 関数を使用して Python 3.x で GET リクエストを送信する方法 Jul 30, 2023 am 11:28 AM

Python3.x で urllib.request.urlopen() 関数を使用して GET リクエストを送信する方法 ネットワーク プログラミングでは、HTTP リクエストを送信してリモート サーバーからデータを取得する必要があることがよくあります。 Python では、urllib モジュールの urllib.request.urlopen() 関数を使用して、HTTP リクエストを送信し、サーバーから返される応答を取得できます。この記事では使い方を紹介します

Vue3 Axios インターセプターをリクエスト ファイルにカプセル化する方法 Vue3 Axios インターセプターをリクエスト ファイルにカプセル化する方法 May 19, 2023 am 11:49 AM

1. request.js という名前の新しいファイルを作成し、Axios をインポートします: importaxiosfrom'axios'; 2. request という名前の関数を作成してエクスポートします: これにより、request という名前の関数が作成され、それがエクスポートされます ベース URL を使用して新しい Axios インスタンスを設定します。ラップされた Axios インスタンスにタイムアウト設定を追加するには、Axios インスタンスの作成時にタイムアウト オプションを渡すことができます。 exportconstrequest=axios.create({baseURL:'https://example.

PHPにおけるリクエストとは PHPにおけるリクエストとは Jun 01, 2023 am 10:12 AM

PHP のリクエストはリクエストを指します。これは PHP のスーパー グローバル変数です。HTML フォームおよび URL のパラメータによって送信されたデータを収集するために使用されます。GET リクエストと POST リクエストから同時にデータを取得できます。$_request は連想配列。ここで、キーはフォーム フィールドの名前、値はフォーム フィールドの値です。 $_request 変数を使用する場合は、セキュリティの問題を回避するために、ユーザーが入力したデータを常に検証してフィルター処理する必要があります。

PHP の Request オブジェクトとは何ですか? PHP の Request オブジェクトとは何ですか? Feb 27, 2024 pm 09:06 PM

PHP の Request オブジェクトは、クライアントからサーバーに送信される HTTP リクエストを処理するために使用されるオブジェクトです。 Request オブジェクトを通じて、リクエストを処理して応答するために、リクエスト メソッド、リクエスト ヘッダー情報、リクエスト パラメータなどのクライアントのリクエスト情報を取得できます。 PHP では、$_REQUEST、$_GET、$_POST などのグローバル変数を使用して、要求された情報を取得できますが、これらの変数はオブジェクトではなく配列です。リクエスト情報をより柔軟かつ便利に処理するために、次のことができます。

PHPにおけるリクエストの役割と重要性 PHPにおけるリクエストの役割と重要性 Feb 27, 2024 pm 12:54 PM

PHP におけるリクエストの役割と重要性 PHP プログラミングにおけるリクエストは、Web サーバーにリクエストを送信するためのメカニズムであり、Web 開発において重要な役割を果たします。リクエストは主に、フォームの送信、GET または POST リクエストなど、クライアントから送信されたデータを取得するために使用されます。リクエストを通じて、ユーザーが入力したデータを取得し、データを処理して応答することができます。この記事では、PHPにおけるリクエストの役割と重要性を紹介し、具体的なコード例を示します。

コンテキストを使用して Go でリクエスト パラメーターの検証を実装する方法 コンテキストを使用して Go でリクエスト パラメーターの検証を実装する方法 Jul 22, 2023 am 08:23 AM

コンテキストを使用して Go でリクエスト パラメーターの検証を実装する方法 はじめに: バックエンドの開発プロセスでは、パラメーターの正当性を確認するためにリクエスト パラメーターを検証する必要がよくあります。 Go 言語には、リクエストのコンテキスト情報を処理するためのコンテキスト パッケージが用意されており、その洗練されたデザインと簡単な使用法により、一般的に使用されるツールとなっています。この記事では、Go のコンテキスト パッケージを使用してリクエスト パラメーターの検証を実装する方法と、対応するコード例を紹介します。コンテキスト パッケージの概要 Go では、コンテキスト パッケージを使用して配信します。

urllib.request モジュールを使用して Python 3.x で HTTP リクエストを送信する方法 urllib.request モジュールを使用して Python 3.x で HTTP リクエストを送信する方法 Jul 30, 2023 am 11:21 AM

urllib.request モジュールを使用して Python3.x で HTTP リクエストを送信する方法. 実際の開発プロセスでは、サーバーと対話するために HTTP リクエストを送信する必要があることがよくあります。 Python は urllib.request モジュールを提供します。これは、URL リクエストを処理するための Python 標準ライブラリのモジュールの 1 つです。この記事では、urllib.request モジュールを使用して HTTP リクエストを送信する方法を学習します。

See all articles