2

私の理解によると、違いResponse and Requestは以下のとおりです

リクエストは - サーバーに同様の.aspxページをリクエストします

応答は -.aspxサーバーからページを取得します

したがって、リクエストはサーバーに向けられ、レスポンスは私たちが得たものだと思います。

以下の条件があります

Request.QueryString
Request.RawUrl
Request.MapPath()

これらはすべて、最初にサーバーに送られ、関連するデータが返されるようです。しかし、次の用語は反対ですか?

Request.Cookies

Cookie はクライアント側で作成され、値の部分もResponse.Cookiesを使用してクライアント側でフェッチされるためです。

あなたのコメント?

クエリ - 2 - を使用して Cookie を作成/アクセスすると便利な理由はRequest/Response.cookies? JavaScript のクライアント エンドで作成/取得できるためです。

クエリ 3 - Cookie はクライアント側に存在します。サーバーにリクエストを送信するのはなぜですか?

クエリ - 4 - なぜ書くのResponse.Cookiesか? サーバーに行くには?なんで?クライアントエンドで作成し、クライアントエンドからアクセスします。右?なぜ私たちは書くのRequest.Cookiesですか?cookieサーバーから情報を取得することを意味しますか? Cookie はクライアント側にあります。右?

4

3 に答える 3

2

「ブラウザがサーバーにリクエストを送信すると、リクエストとともにそのサーバーの Cookie が送信されます。ASP.NET アプリケーションでは、Page の Request プロパティとして使用できる HttpRequest オブジェクトを使用して Cookie を読み取ることができます。 class. HttpRequest オブジェクトの構造は基本的に HttpResponse オブジェクトの構造と同じであるため、HttpResponse オブジェクトに Cookie を書き込むのとほぼ同じ方法で、HttpRequest オブジェクトから Cookie を読み取ることができます。

ASP.NET Cookie の概要

「Cookie は、Cookie と呼ばれるコレクションを公開する HttpResponse オブジェクトを介してブラウザに送信されます。Pag​​e クラスの Response プロパティとして HttpResponse オブジェクトにアクセスできます」

ASP.NET Cookie の初心者向けガイド

于 2012-12-06T18:33:25.120 に答える
1

サーバーにリクエストを送信するたびに、そのサーバーの Cookie も送信されます。

また、サーバーが応答を送信するときに、送信先の次の要求の Cookie を含めることができます。

したがって、Request.Cookies と Response.Cookies は完全に理にかなっています。

于 2012-12-06T18:02:26.693 に答える
1

サーバー内のオブジェクトRequestResponse「ライブ」の両方。Requestユーザー エージェント (Chrome、IE などのブラウザ) から送信されたデータを保持します。このデータの例としては、POST および GET 変数、ユーザー エージェント、言語、IP アドレスなどがあります。

Responseユーザー エージェント (ブラウザ) にデータを送信できるようにするオブジェクトです。つまり、Web ページ、バイト ストリーム (ダウンロード可能なファイルなど) などです。

Cookie はクライアント側に存在しますが、この情報を送信するのはブラウザーであるため、このデータはRequestオブジェクトに含まれます。

Cookie は 経由で受け取りますRequest.Cookiesが、Cookie はServerで受け取ります。C# でコーディングしている場合、コードはサーバーの視点にあるため、受信はサーバーが受信することを意味します。クライアント側で Cookie にアクセスする場合は、JavaScript などのクライアント プログラミング言語を使用する必要があります。

これが役立つことを願っています。

于 2012-12-06T18:02:34.947 に答える