Métodos De Envío Get Y Post

Preview only show first 6 pages with water mark for full document please download

Transcript

Métodos de envío GET y POST    El  protocolo  HTTP  (Hypertext  Transfer  Protocol  Protocolo  de  transferencia  de  hipertexto)  utiliza  TCP/IP, el protocolo de Internet para transferir  mensajes entre equipos de cómputo conectados a  la red.    En un intercambio http existe un mensaje de solicitud y un mensaje de respuesta. De esta manera  un  navegador  se  comunica  con  un  servidor.  El  usuario  escribe  la  ubicación  en  el  cuadro  de  dirección,  el  navegador  emite  una  solicitud  http  estándar  para  obtener  el  documento  y  dicho  elemento es localizado y devuelto al navegador como respuesta http estándar.    La  solicitud  consiste  en  una  serie  de  encabezados  estándar  junto  con  cualquier  parámetro  o  formulario  de  datos  necesario  para  cumplimentar  la  solicitud.  El  servidor  Web,  a  quien  dirige  la  solicitud,  es  capaz  de  leer  dichos  encabezados  y  responder  de  acuerdo  a  ellos.  Existen  dos  tipos  comunes de solicitudes HTTP, GET y POST. Una solicitud GET añadirá un formulario de datos a la  dirección  solicitada  y  lo  enviará  en  un  paquete.  Una  solicitud  POST  primero  enviará  un  paquete  conteniendo la información del encabezado y después otro paquete conteniendo el formulario de  datos.    Se  debería  utilizar  solicitudes  POST  para  modificar  un  recurso  en  el  servidor  y  solicitudes  GET  simplemente para obtener información del servidor.  Método de envío GET.  Cuando se envían datos usando el método GET los campos de un formulario son incorporados a la  dirección. Ejemplo:    http://servidor.com/pagina.php?nombre=elias&edad=100   En el URL anterior después de “pagina.php” se tienen dos variables nombre y edad separadas por  un &. De esta forma son enviados los datos de un formulario por el método GET obviamente habrá  un límite en cuanto al número de variables que se puedan enviar de esta forma.     No  se  recomienda  el  uso  de  GET  cuando  se  envía  información  sensible  como  contraseñas  o  números confidenciales.  Método de envío POST.  Este método es el más apropiado para el envío de formularios que contienen diversos campos e  incluso archivos adjuntos.    Métodos de envío con PHP.  En PHP los datos que se reciben por GET son recibidos en un arreglo asociativo llamado $_GET en  el cual las llaves son nombradas de acuerdo al nombre de la variable, también existe  un arreglo  asociativo  llamado  $_POST  que  guarda  los  datos  recibidos  por  este  método,  las  llaves  de  dicho  arreglo serán nombradas de acuerdo al parámetro “name” de la etiqueta HTML en el formulario.  Adicionalmente  existe  un  arreglo  asociativo  llamado  $_REQUEST  que  almacena  tanto  los  datos  recibidos por GET y POST.