Asp의 기본 제공 요청 개체에는 클라이언트 데이터를 얻기 위한 5가지 방법(QueryString/Form/Cookies/ServerVariables/ClientCertificate)이 있습니다.
구문: request.Method name("parameter")|request("parameter")
후자가 사용되는 경우 시스템이 자동으로 해당 메서드를 선택합니다.
1. 양식
여기에서는 양식의 일부 속성을 다시 강조합니다.
Enctype=资料传送的MIME形态 Method=传送资料的方式Get/Post Onrest=按下rest键调用的程序 Onsubmit=按下sumit键调用程序 Target=输出内容的frame窗口>
일반적으로 양식을 사용하여 정보를 전송하는 세 가지 방법이 있습니다. HTML의 양식에서 다른 Asp에 정보를 전송하는 웹 페이지; Asp의 Form은 다른 Asp에 정보를 전송합니다.
구문: Request.Form(parameter)[(index)]
매개변수는 Form에 포함된 요소의 이름을 나타내며, 인덱스는 동일한 요소의 일련번호를 나타냅니다. 이름.
예:
루프에서 user라는 요소를 읽을 수 있습니다. 여기서 Count는 동일한 이름을 가진 요소의 수를 계산하는 데 사용되는 Form의 시스템 속성입니다. 존재하면 그 값은 0입니다. 동일한 이름을 가진 요소를 읽을 것인지 지정하지 않으면 시스템은 동일한 이름을 가진 모든 요소의 값을 읽고 ","를 구분 기호로 사용합니다.
예:
Request.form("user")=abc,bcd,cde
2. QueryString
구문: Request.QueryString(parameter)[(index)]
Form을 사용하여 전송하는 것 외에도 데이터, 정보는 다음과 같이 "?"가 포함된 하이퍼링크를 따라 전송될 수도 있습니다. 그러면 전송된 정보는 다음과 같이 동일한 이름을 가진 매개변수가 여러 개 있는 경우 Request.QueryString("user")을 통해 읽을 수 있습니다. , 첫 번째
Resquest.QueryString("user")=abc,第二次 Resquest.QueryString("user")=bcd,第三次 Resquest.QueryString("user")=cde。
3. ServerVariables
구문: ServerVariables(매개변수 이름)
Web/Browse의 전송 프로토콜은 http이고, http 헤더에는
클라이언트 IP 주소, 브라우저 언어 시스템 등과 같은 몇 가지 클라이언트 정보가 있습니다. 이때, Request.ServerVariables("***")를 통해 관련 정보를 얻을 수 있습니다. 예를 들어 Request.ServerVariables("Accept_Language")는 클라이언트 브라우저의 언어 체계를 얻을 수 있습니다. 다른 시스템 매개변수는 아래 표를 참조하세요.
SERVER_NAME server的机器名称或IP地址。 SERVER_PORT server正在运行的端口号 REQUEST_METHOD 发出request的方法(GET/POST/HEAD SCRIPT_NAME 程序被调用的路径,如:CGI-bin/a.pl。 REMOTE_HOST 发出request请求的远端机器(client)的名称。 REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。 REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。 CONTENT_TYPE 数据的MIME类型,如:“text/html”。 HTTP_ACCEPT client可以接受的MIME类型列表。 HTTP_USER_AGENT client发出request的浏览器类型。 HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。
4. 쿠키
클라이언트 측에서 쿠키는 클라이언트 브라우저에 대한 많은 정보를 기록합니다. Request.Cookies(" name") 명령 해당 값을 가져오거나 Response.Cookies("name")="value"를 통해 클라이언트에 일부 정보를 기록하여 방문자를 제어합니다. 여러 쿠키를 설정하는 방법은 Response.Cookies("name")("name")="value"입니다.
5. 캐시
방문한 페이지의 정보를 캐시에서 추출하도록 브라우저를 설정할 수 있습니다. 마찬가지로 Asp 프로그램에서도 비슷한 설정을 할 수 있습니다. 그 중 Response.Clear는 클라이언트의 메모리를 지웁니다. Response.Buffer=True 설정은 캐시에서 데이터를 읽을 수 있습니다(기본값은 False).
6. ClientCertificate
ClientCertificate는 클라이언트 브라우저의 신원 확인 정보를 얻는 데 사용됩니다(X.509 표준 준수). 그러나 클라이언트 브라우저는 SSL3.0 또는 PCT1 프로토콜을 지원해야 합니다. 여기에는 두 단계가 필요합니다. 첫 번째 단계는 웹 서버가 클라이언트 인증 옵션을 활성화해야 한다는 것입니다. 두 번째 단계는 이 방법이 적용되도록 클라이언트 브라우저를 설정하는 것입니다.
[관련 추천]
1. Asp.net 내장 객체 요약 요청 객체 사용 예시
Request 및 Response 객체 사용에 대해 이야기하기
4. ASP.NET 시스템 객체 요청에 대한 자세한 설명
위 내용은 ASP에서 요청 개체를 사용하여 클라이언트 데이터를 얻는 5가지 방법을 공유합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!