Cal é a diferenza entre obter e publicar?

formulario-get-post

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.

Táboa de comparación

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é.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *