Unidad 1 Programación web I
Unidad 1 Programación web I
Computacionales
L
PROGRAMACIÓN WEB I
www
3. Capa de datos. En esta capa se encuentran los datos que utilizan las aplica-
ciones web, generalmente estos datos son almacenados en una base de datos
y gestionados a través de un sistema gestor de bases de datos (SGBD).
URI
Donde:
http://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
esquema autoridad ruta consulta fragmento
| _____________________|__
/\/ \
urn:example:animal:ferret:nose
Protocolo HTTP
El protocolo HTTP abre una sesión cada vez que se solicita una conexión y se
estructura a través de una secuencia de transacciones que se llevan a cabo a
través de mensajes. Cada mensaje consta de las siguientes partes (Sivianes et
al., 2010):
®® Línea de solicitud/respuesta
®® Cabecera
®® Una línea vacía
®® Un cuerpo de mensaje opcional
Para realizar una solicitud de cualquier recurso a un servidor web se tiene que
realizar una petición a través de un mensaje. Las peticiones definen ocho
métodos, cada uno de los cuales indica qué acción debe realizarse sobre el
recurso solicitado (Sivianes et al., 2010) y que son:
1. GET. Solicita una representación del recurso, por ejemplo, una página
HTML o una imagen o video.
3. POST. Envía datos para ser procesados por un recurso especificado. Los
datos se incluyen en el cuerpo del mensaje. Este método puede ser utili-
zado para actualizar o crear un recurso, por ejemplo, para enviar datos a
un formulario.
Las respuestas HTTP son generadas por un servidor web después de la recep-
ción y tratamiento de una petición. Se compone de dos partes, que son la cabe-
cera y el cuerpo de la respuesta. Estas dos partes están separadas por una línea
en blanco e incluso puede haber respuestas en blanco, es decir, sin cuerpo. La
primera línea de la cabecera contiene un número que indica el tipo de respuesta
recibida, la tabla siguiente muestra los tipos de respuesta que se organizan en
cinco categorías y en cada categoría pueden existir diferentes tipos de respues-
tas. La primera cifra indica la categoría y las dos cifras siguientes el tipo de
respuesta, por ejemplo, la 403 indica acceso prohibido, es decir, el acceso al
recurso está prohibido (Groussard, 2010).
Número Respuesta
1XX Información
2XX Éxito
3XX Redirección
4XX Error provocado por el cliente
5XX Error provocado por el servidor