Envío y respuesta de datos

La mayoría de aplicaciones web consisten en el envío y respuesta de datos, entre un cliente y un servidor. El medio de transmisión puede ser una red local o privada, o el Internet.

Basic Static App Server
Envio y recepción de datos del servidor al cliente

Etiqueta form

Una de las formas más comunes de interactuar en una aplicación de PHP, es a través de formularios. Permiten a enviar peticiones al servidor y, posiblemente, cambiar el estado de algún elemento dentro del servidor.

 

La etiqueta form puede tener varios atributos, los más importantes son el atributo method y el atributo action.

Atributo Method

Define cómo se enviarán los datos, utilizando el protocolo HTTP. Dicho protocolo puede enviarlo de varias maneras, las más importantes: GET y POST.

Las peticiones HTTP contienen dos elementos básicos: un encabezado, el cual contiene metadatos sobre la capacidad del navegador web y un cuerpo el cual contiene información necesaria para que el servidor procese una petición específica.

GET

Este método es usado por el navegador para solicitar recursos. Envía un cuerpo vacío, por lo que la información se envía a través de la URL.

Si no se requiere cambiar el estado de elementos dentro del servidor, este método es el indicado. Por otro lado información sensible puede quedar a la vista, pues se registra en la URL.

Este método puede ser guardado en caché, queda registrado en el historial del navegador y tiene una longitud máxima (la cual depende del navagador y el servidor).

POST

Es el método que el navegador envía al servidor para pedir una respuesta que tenga en cuenta los datos proporcionados en el cuerpo de la petición HTTP. Si un formulario se envía utilizando este método, los datos se añade al cuerpo de la petición HTTP.

Este método a diferencia del GET no es guardado en caché por el navegador, tampoco queda guardado en el historial del navegador.

Atributo Action

Este atributo indica hacia qué parte serán enviados los datos. En caso de no utilizar este atributo se enviarán los datos al mismo archivo que hace la petición.

 

En el caso anterior, los datos se enviarán a la página Proceso.php

Otras etiquetas dentro de un formulario

Para enviar datos es necesario utilizar etiquetas que permitan manejar esa información a enviar. Para ello HTML cuenta con una serie de etiquetas.

FIELDSET

Agrupa componentes dentro de un formulario. Información

LEGEND

Establece un título a los elementos Fieldset. Información

INPUT

Es quizá la etiqueta más utilizada en los formularios. Y esto es por su versatilidad, se puede asegurar que basicamente es una caja de texto. Sin embargo, se puede establecer que tipo de dato se enviará, con lo cual se puede establecer el envío validado de texto, números, fechas, email, checkbox y radiobutton, entre otros. Información

LABEL

Es una etiqueta, la cual permite establecer una identificación visual de los otros componentes, además de facilitar la accesibilidad de los mismos. Información

TEXTAREA

Es una caja de texto más extensa que un input. Información

BUTTON

Es un botón, por lo general permiten el envío de los datos. También se le puede dar otros comportamientos. Información

SELECT

Esta etiqueta permite construir una lista despegable. Información

Complementos
OPTION

Es cada uno de los elementos que compone la lista despegable de la etiqueta SELECT. Información

OPTGROUP

Permite agrupar las etiquetas option. Información

Referencias