Red de conocimiento informático - Problemas con los teléfonos móviles - Solicitar (terminología informática) información detallada

Solicitar (terminología informática) información detallada

El objeto de solicitud se puede utilizar en páginas web JSP sin una declaración previa. Después de compilarse en un servlet, se convertirá en un objeto en forma de javax.servlet..HttpServletRequest. relacionado con el cliente. El objeto de la solicitud se puede obtener a través de él siempre que haya información sobre la solicitud del cliente, como encabezados de solicitud, métodos de solicitud, parámetros de solicitud, IP del cliente, navegador del cliente y otra información. Introducción básica: Solicitud Protocolo de uso: HTTP/1.1 Método de solicitud: GET IP del host del usuario: 127.0.0.1 Métodos principales, ejemplos, objetos ASP, objetos de solicitud, parámetros, métodos, comparaciones, atributos, métodos principales getParameterNames(): Obtenga el parámetro de solicitud nombre enviado por el cliente. getParameter(): le permite especificar el nombre del parámetro de solicitud para obtener el valor de configuración correspondiente. getServerName(): el servidor solicitado. ): Número de puerto de conexión de solicitud. getContextPath(): Ruta de contexto getServletPath(): Ruta del servlet getRemotePort(): Cadena de consulta. el número de puerto de conexión Por ejemplo: localhost:8080/myjsp/requestdemo.jsp?name=john&nick=john La información correspondiente es: Servidor solicitado: localhost Protocolo: HTTP/1.1 método de solicitud: GET Número de puerto solicitado: 8080 Ruta de contexto: /. myjsp Ruta del servlet: /requestdemo.jsp Ruta URI: /myjsp/requestdemo.jsp Cadena de consulta: nombre=john&nick=john IP del host del usuario: 127.0.0.1 El usuario usa el número de puerto de conexión: 1060 Objeto ASP El objeto de solicitud puede usar el objeto de solicitud para acceder a toda la información transmitida en función de cualquier solicitud HTTP, incluidos los parámetros, las cookies y la autenticación del usuario transmitida desde el formulario HTML utilizando el método POST o el método GET. El objeto Solicitud le permite acceder a los datos binarios enviados por el cliente al servidor. La sintaxis de Solicitud: Solicitud [. Colección | Atributo | Método] (variable) Aquí el autor seleccionará algunas sintaxis de objetos de uso común para el análisis. 1. La colección Formulario recupera los elementos del formulario enviados al cuerpo de la solicitud HTTP mediante la recuperación del formulario. el valor del método POST. Sintaxis Request.Form(element)[(index)|.Count] Parámetros elemento Especifica el nombre del elemento de formulario que se recuperará de la colección. index Parámetro opcional, utilice este parámetro para acceder a uno de los múltiples valores de un parámetro. Puede ser cualquier número entero entre 1 y Request.Form(parámetro).Count. Recuento El número de elementos de la colección. La colección de formularios se indexa por el nombre del parámetro en el cuerpo de la solicitud. El valor de Request.Form(element) es una matriz de todos los valores de los elementos en el cuerpo de la solicitud. Determine la cantidad de valores en el parámetro llamando a Request.Form(element).Count. Si el parámetro no tiene varios valores asociados, el recuento es 1.

Si no se encuentra el parámetro, el recuento es 0. Para hacer referencia a un único valor en un elemento de tabla con varios valores, se debe especificar el valor del índice. El parámetro de índice puede ser cualquier número desde 1 hasta Request.Form(element).Count. Si hace referencia a uno de los múltiples parámetros de la tabla sin especificar un valor de índice, los datos devueltos serán una cadena separada por comas. Puede utilizar reformulaciones para mostrar todos los valores de datos en una solicitud de tabla. Por ejemplo, el usuario completa un formulario especificando varios valores, como se muestra en la siguiente figura. Para el parámetro hobby, puede recuperar los valores utilizando el siguiente script. < > < head>< title>< /title>< /head>< body>

Por favor, complete sus pasatiempos

< form método="POST" action="form.asp">

< tipo de entrada = nombre de texto = tamaño de hobby = "20">< br> < tipo de entrada = nombre de casilla de verificación = valor de hobby = "fútbol"> fútbol < tipo de entrada = nombre de casilla de verificación = valor de casilla de verificación = "billar"> billar

< tipo de entrada=valor de envío="Enviar" nombre=B1>< tipo de entrada=valor de reinicio="Rellenar" nombre="B2">

< %Para cada i en Request .Form("hobby")Response.Write i & "< BR>"Next%> < /> Corte y pegue el código anterior en el bloc de notas (tenga en cuenta que se elimina el espacio después de "<") y guárdelo como archivo de formulario .asp y ejecútelo, el objeto de solicitud puede mostrar los elementos uno por uno de acuerdo con el contenido de los elementos que complete o seleccione en el formulario. Por supuesto, el mismo resultado también se puede generar usando un bucle For...Next, como se muestra a continuación: < % For i = 1 To Request.Form("hobby").Count< Response.Write Request.Form("hobby"). ")(i) & "< BR>"Next< %> Métodos En ASP, hay tres formas para que el objeto Solicitud obtenga datos: 1.Request.Form: obtiene los datos enviados en modo POST (recibe los datos enviados por formulario) 2.Request.QueryString: obtiene los parámetros de la barra de direcciones (y los datos enviados mediante el método GET) 3. Solicitud: incluye los dos métodos anteriores (obtener los datos enviados mediante el método GET primero), buscará en QueryString, Form y ServerVariable. Y a veces obtienes resultados diferentes. Si solo necesita un dato en el formulario, pero usa Request en lugar de Request.Form, el programa también buscará en QueryString y ServerVariable. Si hay un elemento con el mismo nombre en QueryString o ServerVariable, el valor que obtiene no es el valor que deseaba originalmente.

Comparación de request.form y request.querystring en ASP 1. Para el método de transferencia de valor de publicación, request.form se usa para aceptarlo. Su valor de parámetro no se mostrará en texto claro en la URL y la longitud no está limitada. que es relativamente alto; 2. El formulario enviado por el método get o el valor pasado a través de la URL utiliza el método request.querystring para obtener el valor (1) El valor del parámetro se muestra claramente (2) La longitud es limitada. Ventajas: (1) Conveniencia y puede definir directamente una La URL puede pasar la función: comúnmente se usa para pasar el valor con la identificación del artículo en la base de datos para consultar el atributo request.params; a su vez incluye request.querystring, request.form, request.cookies y request servervariables. Si desea transferir datos entre dos páginas, solo puede usar request.querystring, request.form, request.cookies. Request.Params buscará datos en QueryString, Form, Server Variable y Cookies. Colección QueryString. Si QueryString encuentra los datos, los devolverá. Si no los encuentra, los buscará en la colección Form. Si los encuentra, los devolverá. en la próxima colección. Request.Params["id"] Request.Form["id"] Request.QueryString["id"] Request.QueryString["id"] Request.Params es la colección de todos los valores pasados ​​por publicación y obtención. .Form Toma el valor pasado por publicación y Request.QueryString es el valor pasado por get