¿Cuál es la solicitud de publicación en una aplicación web?

Una solicitud “GET” significa que los datos se envían colocando variables en la URL. Abre una conexión enviando esta URL al servidor, y esta solicitud de conexión contiene todas sus variables.
Esto está limitado por la longitud de la URL que su aplicación y el servidor web pueden manejar (generalmente menos de 8 kilobytes) y no puede enviar datos binarios, ya que los caracteres permitidos en la URL están restringidos y estrictamente codificados. Puede “codificar urlen” sus datos, pero aún tiene límites de longitud y un posible problema de seguridad porque todos los datos en la URL se guardarán en el archivo de registro del servidor web (¡ y estos archivos de registro pueden volverse enormes! ), Y serán visibles para cualquiera que inicie sesión la solicitud, especialmente si se envía a través de HTTP simple.

Una solicitud “POST” significa que los datos se envían al servidor web en el “cuerpo” de una solicitud. Se conecta a la URL del servidor ( y puede enviar variables aquí como variables GET) , pero una vez que la conexión está abierta, puede enviar ( publicar ) datos “codificados en forma” al servidor. Los datos codificados en el formulario también están estrictamente codificados por el protocolo HTTP y contienen una serie de variables y valores.

Estos datos “publicados” no son visibles en la URL, y no se registran en los registros de conexión del servidor web y se utilizan para transferir más datos de los que un GET puede manejar. La codificación de formularios se asegura de que los datos binarios estén codificados en caracteres compatibles con HTTP. Puede enviar datos hasta el límite de lo que el servidor está configurado para aceptar ( generalmente de 4 a 8 megabytes, por lo que 1000 veces más que una solicitud GET en URL ).

No hay problema en mezclar y combinar ambos métodos.

Un método de solicitud suele ser “GET” o “POST”. Básicamente, si completa y envía un formulario en una página web, podría generar una solicitud POST (o podría ser “OBTENER”), mientras que si simplemente hace clic en un enlace o activa uno de los “marcadores” o “favoritos” de su navegador “, entonces el método de solicitud siempre será” GET “.

Por lo tanto, si es “POST”, podemos decir que definitivamente se envió un formulario. El contenido del formulario aparecería aquí, y también habría algunos encabezados de “Contenido” que describan los datos.

En realidad, hay más métodos de solicitud HTTP, estos son: GET, POST, DELETE, PUT, OPTIONS, TRACE, HEAD, CONNECT.

More Interesting

¿Es WordPress una buena plataforma para construir un MVP para una aplicación web relativamente simple?

¿Cuáles son algunas de tus aplicaciones de Chrome favoritas?

¿Hay alguna aplicación web que descargue todo o la mayor parte del trabajo al lado del cliente?

¿Existe una plataforma de publicación de libros de código abierto?

¿Existe un diario trimestral similar a N + 1, Kill Screen o Lapham's Quarterly para la comunidad de diseño y programación web y de aplicaciones?

¿Cuál es la diferencia entre el cuadro de texto en Quora / LessWrong, el de Gmail y el de Facebook / Reddit / la mayoría de los otros sitios web?

¿Cuánto dinero gana tu sitio web de nicho?

Somos una startup que desarrolla una aplicación web para la industria de la construcción. La aplicación que se aloja en la nube. ¿Crees que necesitamos un ingeniero de seguridad como función separada? ¿Por qué?

¿Cuál es la diferencia entre PhantomJS y Node.js?

¿Cuál es la diferencia entre una aplicación web y una aplicación de red?

¿Cuál es el mejor marco para la aplicación web alojada en una PC con Windows, la base de datos es MSSQL, en una intranet?

¿Cuál es la diferencia entre una aplicación web y una aplicación móvil, cuando se habla en términos de pilas? ¿Se puede usar la misma pila para ambos?

¿Cuál es el mejor libro para iniciar el pentesting de aplicaciones web?

¿Cuál es la diferencia entre Polymer y MeteorJS?

¿Se pueden enviar notificaciones push a las aplicaciones web?