CONCEPTO
Un formulario en linea dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados. Los formularios en linea se parecen a los formularios de papel porque los internautas llenan dichos formularios usando casillas de selección, botones de opción, o campos de texto. Por ejemplo, los formularios web pueden ser usados para introducir datos de envío con el objetivo de solicitar un producto, o bien ser utilizados para solicitar datos (ejemplo: al buscar en un motor de búsqueda).

CARACTERÍSTICAS
Los formularios web están definidos en lenguajes de programación como HTML, Perl, Java o .NET. Las implementaciones de estos lenguajes usualmente invocan automáticamente los idiomas de la interfaz de usuario y otras de sus características, tales como el diseño estructural, y tema, minimizando el tiempo, el costo y el tiempo de programación.

VENTAJAS
Además de servir como plantillas para nueva información, los formularios web también pueden ser usados para consultar y mostrar información existente en forma similar a los formularios de combinación de correspondencia, incorporando las mismas ventajas. La separación entre la estructura y los datos subyacentes de un mensaje permite a ambos variar independientemente. El uso de formularios web para este propósito evita los problemas asociados con la creación explícita de páginas web separadas para cada registro en una base de datos.
EJEMPLOS
Formularios XHTML/HTML
Un formulario en XHTML o HTML es la forma más común de usar un formulario en línea. Utilizando solamente las etiquetas form e input es posible diseñar la mayoría de formularios de las aplicaciones web.
XForms
XForms es una alternativa estándar que fue diseñada para representar la próxima generación de formularios HTML/XHTML. También es un estándar que es lo suficientemente genérico para ser usado de modo standalone (independiente) o junto a lenguajes de representación distintos de HTML o XHTML, para describir formularios en otras interfaces de usuario. A diferencia de los formularios HTML/XHTM, XForms usa un acercamiento modelo vista controlador.
Un documento XForms puede ser tan simple como un formulario web HTML/XHTML, pero XForms incluye muchas características avanzadas. Por ejemplo, el formulario puede reaccionar en tiempo real y solicitar o enviar nueva información mientras este aún está siendo desplegado, sin el uso de un lenguaje script separado. El formulario puede especificar cómo son valiodados sus datos o cómo cambiarán ciertas porciones del formulario dependiendo de los datos que son ingresados en otras partes del mismo.
A diferencia de los formularios HTML/XHTML, XForms aún no es soportado por los navegadores disponibles actualmente.