As solicitudes HTTP do tipo de publicación son Normalmente proporcionan información adicional de cliente (navegador) ao servidor dentro do corpo da mensaxe. Obter solicitudes, por outra banda, incluír toda a información necesaria ou necesaria dentro da URL (localizador de recursos uniformes). Os formularios HTML poden usar calquera destes dous métodos só se se especifica se é post (método = post) ou se está GET (Method = Get) dentro do elemento < >. Este último é normalmente o suxerido por defecto. O método que se elixe e especificado determina a forma en que se enviará a información ao servidor. Cando se usa o método de obtención, a información codificarase dentro da URL, engadida a ela como parámetros da cadea de consulta. En canto ao uso da publicación, os formularios están incluídos no organismo da mensaxe de solicitude HTTP.
get |
post |
|
---|---|---|
Historial | Os parámetros que permanecen en A historia do navegador. Isto porque son parte do URL. | Os parámetros non se gardan no historial do navegador. |
Marcadores | Aceptar marcadores . | Por outra banda, a publicación non acepta marcadores. |
Comportamento co comando Desfacer e Redo | As solicitudes son reiniciadas , con todo, moitos non se poden reenviar ao servidor (só se o HTML aínda está almacenado na caché do navegador). | Normalmente, en Post, o navegador alerta ao usuario que os datos necesitan ser enviados antes de discutir A acción. |
Tipo de codificación (atributo encytte) | Aplicación: X-www-form-urlencoded. | Multipart ( Para datos binarios) ou forma ou aplicación: x-www-form-urlencoded. |
parámetros | pode enviar parámetros. Non obstante, o tamaño destes está limitado só a aqueles que se encaixan dentro da mensaxe de solicitude (URL). | pode enviar parámetros, aínda que sexa necesario, pode cargar ficheiros ao servidor. |
hackeos | é fácil de piratear, mesmo para un script de kiddie ou novato. | Aínda que non é imposible, é máis difícil de cortar que conseguir . |
Hai restricións aos tipos de formularios? | Si. Obter só permite caracteres do código ASCII. | Ao contrario de obter, a publicación non ten restricións. Tamén permite datos en código binario. |
Seguridade | tende a ser menos seguramente que a publicación, porque os datos detallados forman parte do URL. Os datos almacénanse no historial do navegador e rexistros do servidor. | normalmente é máis seguro que obter. Isto porque os parámetros non están almacenados na historia do navegador ou cando inicia sesión nun servidor web |
restricións á lonxitude dos formularios | Si .. Isto porque as formas colócanse na URL e a lonxitude está restrinxida. Un exemplo de caracteres de lonxitude de URL segura de 2048, pero isto depende do navegador e do servidor web. | Non hai restricións sobre a lonxitude das formas en post. |
Uso | Falando do método GET, nesta teoría non se debe empregar cando se envían contrasinais ou información sensible. | Por outra banda, a publicación pode ser Usado sen maior problema ao enviar formularios que conteñen información confidencial, como contrasinais. |
Visibilidade | O método GET é visible para todos (situado no navegador Barra de enderezos). Isto presenta límites sobre a información que se enviará. | As variables do método de publicación non se poden mostrar no URL. |
Cack (Almacenamento) | pódese almacenar na caché. | Non se pode ocultar na caché. |