La diferencia entre las preguntas de la entrevista en PHP obtenidas y publicadas
2. El método Get necesita utilizar Request. QueryString para obtener el valor de la variable; el método Post accede al contenido enviado a través de Request.Form.
3. La cantidad de datos transmitidos por el método Get es muy pequeña, generalmente limitada a aproximadamente 2 KB, pero la eficiencia de ejecución es mejor que la cantidad de datos transmitidos por Post; . Espera a que el servidor lea los datos, pero también hay un límite de bytes. Esto es para evitar ataques maliciosos al servidor por grandes cantidades de datos. Microsoft dice que tiene límites en la cantidad máxima de datos que puede recibir una solicitud. format(), que es de 80 KB bytes en IIS 4 y 100 KB bytes en IIS 5.
Sugerencia: a menos que esté seguro de que la información que envía se puede enviar de una sola vez, intente utilizar el método Publicar.
4. El uso de Get para enviar datos causará problemas de seguridad, como una página de inicio de sesión. Al enviar datos a través de Get, el nombre de usuario y la contraseña aparecerán en la URL. Si la página se puede almacenar en caché u otros pueden acceder a la máquina del cliente, la cuenta y la contraseña del usuario se pueden obtener del historial, por lo que se recomienda el método Publicar para enviar el formulario. Un problema común con las páginas de formulario enviadas mediante el método Publicar es que aparecerá un cuadro de diálogo cuando se actualice la página.
Recomendación: Por razones de seguridad, se recomienda utilizar Publicar para enviar datos.
************************************
En En En las aplicaciones B/S, la interacción de datos entre el frontend y el backend se completa a través de formularios en HTML. El formulario proporciona dos métodos de transmisión de datos: obtener y publicar. Aunque ambos son métodos de envío de datos, existen grandes diferencias en la transmisión real, lo que puede tener un impacto grave en los datos. Aunque el contenedor web enmascara algunas diferencias entre ellos para obtener fácilmente valores de variables, será útil comprender estas diferencias en la programación futura.
Los métodos get y post en el formulario corresponden a los métodos GET y POST en el protocolo HTTP respectivamente durante la transmisión de datos. Las principales diferencias entre ellos son las siguientes:
1. Get se usa para obtener datos del servidor y Post se usa para transferir datos al servidor.
2.Get agrega datos a la URL a la que apunta la acción en forma de variable=valor y usa "?" para ambos. Concatene y utilice "" entre variables. Conexión; Publicar consiste en colocar los datos del formulario en el cuerpo de datos del formulario y pasarlos a la URL señalada por la acción de acuerdo con el método correspondiente de variables y valores.
3. Obtener no es seguro porque durante el proceso de transmisión, los datos se colocan en la URL solicitada. Ahora muchos servidores, servidores proxy o agentes de usuario existentes colocarán la URL solicitada en un archivo de registro. en algún lugar para que un tercero pueda ver cierta información privada. Además, los usuarios también pueden ver los datos enviados directamente en el navegador, y parte de la información interna del sistema también se mostrará frente a los usuarios. Todas las operaciones de publicación son invisibles para los usuarios.
4. La cantidad de datos transferidos por Get es pequeña, principalmente debido a la limitación de la longitud de la URL; y Post puede transferir una gran cantidad de datos, por lo que solo puedes usar Post al cargar archivos (por supuesto, allí). es otra razón, que se mencionará más adelante).
5.Get limita el valor del conjunto de datos del formulario a caracteres ASCII; Post admite todo el conjunto de caracteres ISO10646.
6.Get es el método predeterminado de Form.
*.No es necesario mostrar la publicación en la URL al transmitir datos, pero el método Get debe mostrarse en la URL.
*.Post transmite una gran cantidad de datos, que pueden alcanzar los 2 M, mientras que el método Get solo puede transmitir alrededor de 1024 bytes debido a la limitación de la longitud de la URL.
*.Post, como sugiere el nombre, transmite datos al segmento del servidor, y Get es para obtener datos del segmento del servidor. Get también puede transferir datos, pero solo se usa para diseñar e indicarle al servidor qué tipo de datos necesita. La información de publicación se utiliza como contenido de la solicitud http y Get se transmite en el encabezado Http.
La diferencia entre el modo get y el modo publicación en formularios web
La cantidad de datos que 1 y get pueden transmitir es limitada, alrededor de 2K, mientras que el volumen de publicaciones de iis5 alcanza los 100k. para que las publicaciones de personas puedan ser ilimitadas de forma predeterminada.
2. Al enviar un formulario (como la contraseña de una cuenta), el método de obtención no es tan seguro como el método de publicación. Después de enviar el formulario mediante get, la URL del navegador mostrará todos los parámetros del formulario que envió en la barra de direcciones. Puede ver los parámetros directamente a través del caché de la máquina;
3. Obtener fondo de recepción del modo Maneja cada solicitud de parámetro en la página. La posición de QueryString está disponible a pedido. Formulario;
4. El método get será ignorado