Métodos GET e POST
Ir a la navegación
Ir a la búsqueda
Na páxina anterior comentamos que os datos dun formulario envíase mediante o método indicado no atributo METHOD da etiqueta FORM, os dous métodos posibles son GET e POST.
A diferenza entre estes dous métodos radica na forma de enviar os datos á páxina, mentres que o método GET envía os datos usando a URL, o método POST envíaos pola entrada estándar STDIO.
<html>
<head>
<title>Exemplo de PHP</title>
</head>
<body>
<H1>Exemplo de procesado de formularios</H1>
<FORM ACTION="procesa2.php" METHOD="GET">
Introduza o seu nome:<INPUT TYPE="text" NAME="nome"><BR>
Introduza os seus apelidos:<INPUT TYPE="text" NAME="apelidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
--- procesa2.php ---
<html>
<head>
<title>Exemplo de PHP</title>
</head>
<body>
<H1>Exemplo de procesado de formularios</H1>
O nome que introduciu é: <?php echo $_GET['nome']," ",$_GET['apelidos'] ?>
<br>
</body>
</html>
O resultado final é o mesmo, só que co método GET podemos ver os parámetros pasados xa que están codificados na URL.
- É aconsellable elixir GET para aquelas peticións nas que se soliciten poucos datos e POST para aquelas nas que sexa necesario enviar información que poida superar os 512 bytes en total, xa que o método GET non podería recibir a totalidade dos datos.
- Aconséllase ademais empregar o método POST para enviar datos con maior seguridade (contrasinais, códigos especiais,etc) xa que no método GET, poderían verse na URL do navegador.
--Rafael Veiga 11:16 10 feb 2009 (GMT)