Existen principalmente dos métodos para enviar información al servidor web que se enumeran a continuación:
- Método GET: Solicita datos de un recurso específico.
- Método POST: envía datos para ser procesados a un recurso específico.
Método Get: el método GET envía la información de usuario codificada adjunta a la solicitud de página. La página y la información codificada están separadas por el ‘?’ personaje.
Por ejemplo:
https://www.google.com/search?q=hello
Programa: Este programa ilustra el uso del método GET en PHP:
- principal.php:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>Get request</
title
>
</
head
>
<
body
>
<
form
action
=
"welcome.php"
method
=
"get"
>
<
table
>
<
tr
>
<
td
>First Name:</
td
>
<
td
><
input
type
=
"text"
name
=
"firstnamename"
></
td
>
</
tr
>
<
tr
>
<
td
>E-mail:</
td
>
<
td
><
input
type
=
"text"
name
=
"emailid"
></
td
>
</
tr
>
<
tr
>
<
td
></
td
>
<
td
style
=
"float:right;"
><
input
type
=
"submit"
></
td
>
</
tr
>
</
table
>
</
form
>
</
body
>
</
html
>
- bienvenido.php:
<html>
<body>
Welcome to GeeksforGeeks!<br>
First Name: <?php
echo
$_GET
[
"firstname"
]; ?><br>
Email Address: <?php
echo
$_GET
[
"emailid"
]; ?>
</body>
</html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
El código anterior usa el método Get para enviar datos al servidor. Al hacer clic en el botón Enviar, la URL de la página cambia a algo de http://localhost/test/main.php
ahttp://localhost/test/welcome_get.php?firstname=Geeks&emailid=abc%40geeksforgeeks.org
Aquí, podemos ver que la URL contiene un signo de interrogación y el nombre del campo de entrada y el valor ingresado en esos campos después del http://localhost/test/main.php
enlace. Sin embargo, debe tenerse en cuenta que las requests GET solo se utilizan para solicitar datos, no para modificar. Además, el método GET está restringido para enviar solo hasta 1024 caracteres. GET no se puede usar para enviar datos binarios, como imágenes o documentos de Word, al servidor, y no se debe usar para enviar ninguna contraseña o información confidencial al servidor. Se debe utilizar el método POST para tal operación.
Publicación traducida automáticamente
Artículo escrito por sanchit496 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA