Recomendado: Plantilla de página web: solicitud de objeto ASP incorporado A partir de este artículo, el autor comienza con los objetos incorporados ASP y analiza las características y métodos de los seis objetos incorporados y varios componentes de ASP para usted en detalle. Antes de comenzar oficialmente a aprender los objetos y componentes incorporados de ASP, primero comprendamos algunos conceptos básicos, que serán de gran ayuda para su aprendizaje futuro. Consulte la tabla a continuación: ¿Qué es un objeto? No se refiere al compañero masculino o femenino que estás enamorado. In situ
La diferencia entre obtener el formulario de envío posterior en el tutorial ASP
Hay 5 diferencias entre los métodos de Get y Post
1. Obtener es obtener datos del servidor, y POST es transferir datos al servidor.
2. Get agrega la cola de datos de parámetros a la URL mencionada por el atributo de acción del formulario enviado. El valor corresponde a cada campo en la forma uno por uno, y se puede ver en la URL. Post es pasar cada campo en el formulario y su contenido en el encabezado HTML a través del mecanismo post HTTP para transmitirlo a la dirección de URL mencionada por el atributo de acción. Los usuarios no pueden ver este proceso.
3. Para el método GET, el servidor usa request.QueryString para obtener el valor de la variable. Para el método de publicación, el servidor usa request.form para obtener los datos enviados.
4. La cantidad de datos transmitidos por GET es pequeña y no puede ser mayor que 2KB. La cantidad de datos transmitidos por POST es grande y generalmente está por defecto para no ser restringido. Pero teóricamente, la cantidad máxima en IIS4 es de 80 kb y 100kb en IIS5.
5. Obtener seguridad es muy baja y la seguridad posterior es alta.
Solicitud HTTP: la diferencia entre los métodos de Get y Post
HTTP define diferentes formas de interactuar con el servidor, los métodos más básicos son Get and Post. De hecho, obtenga obras para la mayoría de las solicitudes, mientras que POST está reservado para actualizar solo el sitio. Según la especificación HTTP, GET se utiliza para la adquisición de información y debe ser seguro e ideempotente. Safe significa que la operación se utiliza para adquirir información en lugar de modificar información. En otras palabras, las solicitudes GET generalmente no deben tener efectos secundarios. Idespicable significa que múltiples solicitudes a la misma URL deberían devolver el mismo resultado. La definición completa no es tan estricta como parece. Fundamentalmente, el objetivo es que cuando un usuario abre un enlace, puede estar convencida de que el recurso no ha cambiado desde su propia perspectiva. Por ejemplo, las portadas de los sitios de noticias se actualizan constantemente. Aunque la segunda solicitud devuelve un lote diferente de noticias, la operación todavía se considera segura e idempotente porque siempre devuelve las noticias actuales. viceversa. Las solicitudes de publicación no son tan fáciles. La publicación indica una solicitud que puede cambiar el recurso en el servidor. Todavía tomando el sitio de noticias como ejemplo, las anotaciones de los lectores para el artículo deben implementarse a través de una solicitud de publicación, porque el sitio ya es diferente después de que se envía la anotación (por ejemplo, una anotación aparece debajo del artículo);
Cuando el formulario se compromete, si no se especifica el método, es predeterminado obtener una solicitud. Los datos enviados en el formulario se agregarán después de la URL, separado de la URL. Los caracteres alfanuméricos se envían as-es, pero los espacios se convierten en + signos, y otros símbolos se convierten en %xx, donde xx es el valor ASCII (o ISO latino-1) del símbolo en hexadecimal. Los datos enviados por la solicitud GET se colocan en el encabezado del protocolo de solicitud HTTP, mientras que los datos enviados por POST se colocan en los datos de la entidad; Los datos enviados por el método GET solo pueden tener un máximo de 1024 bytes, mientras que Post no tiene dicho límite.
¿Cuál es la diferencia entre usar post y ponerse en forma?
En forma, puede usar Post o Get. Todos son valores legales de método. Sin embargo, hay al menos dos diferencias en el uso de los métodos POST y GET:
1. El método GET pasa la entrada del usuario a través de la solicitud de URL. El método de publicación está en otra forma.
2. Al enviar en el modo Get, debe usar Soly.QueryString para obtener el valor de la variable. Al enviarlo en modo POST, debe acceder al contenido enviado a través de Solicitud.form.
Eche un vistazo más de cerca al código a continuación. Puedes ejecutarlo para experimentarlo:
Código
El siguiente es el contenido citado:
<!-Las dos formas solo tienen diferentes atributos de método->
<Form Action = getPost.php Tutorial Method = get>
<Input type = text name = text value = hello world> </put>
<Input type = shipt value = método = get> </putin>
</form>
<br>
<Form Action = getPost.php Method = Post>
<Input type = text name = text value = hello world> </put>
<Input type = shipt value = método = post> </input>
</form>
<br>
<br>
<? If request.queryString (texto) <> entonces?>
La cadena pasada a través del método GET es: <b> <? = Request.queryString (texto)?> </b> <br>
<? Final si?>
<? If request.form (text) <> entonces?>
La cadena pasada a través del método de publicación es: <b> <? = Request.form (text)?> </b> <br>
<? Final si?>
ilustrar
Guarde el código anterior como getPost.asp, luego ejecute, primero pruebe el método de publicación. En este momento, la URL del navegador no ha cambiado mucho, y el resultado devuelto es:
La cadena pasada a través del método de publicación es: Hello World
Luego pruebe el envío utilizando el método GET. Tenga en cuenta que la URL del navegador se convierte en:
http: //localhost/general/form/getpost.php? Text = Hello+World
Y el resultado devuelto es:
La cadena pasada por el método Get es: Hola mundo
Finalmente, envíelo a través del método de publicación, y la URL del navegador sigue siendo:
http: //localhost/general/form/getpost.php? Text = Hello+World
Y el resultado devuelto se convierte en:
La cadena pasada por el método Get es: Hola mundo
La cadena pasada a través del método de publicación es: Hello World
pista
Enviar datos a través de métodos GET puede traer problemas de seguridad. Por ejemplo, una página de inicio de sesión. Al enviar datos a través del método GET, el nombre de usuario y la contraseña aparecerán en la URL. si:
1. La página de inicio de sesión puede ser almacenada en caché por el navegador;
2. Otros pueden acceder a la máquina del cliente.
Luego, otros pueden leer la cuenta y la contraseña de este cliente desde el historial del navegador. Por lo tanto, en algunos casos, el método GET puede traer serios problemas de seguridad.
sugerencia
En el formulario, se recomienda usar el método POST.
Compartir: Explicación detallada del uso del método abierto de XMLHTTP Abra Crear una nueva solicitud HTTP y especifique el método, la URL y la sintaxis de información de verificación de esta solicitud oxmlhttprequest.open (bstrmethod, bstrurl, varasync, bstruser, bstrPassword); Parámetros BSTRMETHOD HTTP Métodos, tales como: POST, GET, PUT y PROFIND. Caso insensible. La dirección de URL solicitada por Bstrurl puede ser absolutamente