Please enable JavaScript.
Coggle requires JavaScript to display documents.
HTTP (Hypertext Transfer Protocol), image, image, image, image, image,…
HTTP (Hypertext Transfer Protocol)
Protocolo de nivel de aplicación
Tecnologías subyacentes de la Web
Transmisión de documentos
Comunicación
navegadores web
servidores web
esquema client-server
Estructura de mensaje simple
Elementos
server
No es necesariamente una máquina física única
Función principal
Recibe solicitudes
Responde con el contenido solicitado
proxy
Encaminan la solicitud y la respuesta hacia la máquina correcta
Proxies
Actúan en un nivel inferior
Correcta entrega de solicitudes y respuestas
client
inicia una solicitud
web browser
Aplicaciones
Navegación web
cargar páginas en navegadores
APIs REST
apps móviles con servidores
comunicación entre aplicaciones
Transferencia de datos
envío/recepción de archivos, imágenes, documentos.
Servicios en la nube
envío/recepción de archivos, imágenes, documentos.
Aplicaciones móviles
muchas apps usan HTTP/HTTPS para conectarse a sus servidores
Características
Sin estado
cada solicitud es independiente de las demás.
Conexión TCP/IP
garantiza entrega correcta y ordenada de datos.
Basado en texto
mensajes legibles por humanos
fácil depuración
Soporte de URI
identifica el recurso al que se quiere acceder
Elementos
URL/UR
Códigos de respuesta HTTP.
Request/Response
Cabeceras HTTP
Métodos HTTP (Comandos en Linux)
Caché
Elaboró: Equipo 10