2. •HTTP DE HIPERTEXTO TRANSFER PROTOCOL
(PROTOCOLO DE TRANSFERENCIA DE HIPERTEXTO)
ES EL MÉTODO MÁS COMÚN DE INTERCAMBIO DE
INFORMACIÓN EN LA WORLD WIDE WEB, EL
MÉTODO MEDIANTE EL CUAL SE TRANSFIEREN LAS
PÁGINAS WEB A UN ORDENADOR.
3. •TODAS LAS PÁGINAS WEB ESTÁN ESCRITAS EN
LENGUAJE DE HYPERTEXTO (HYPER-TEXT
MARKUP LANGUAGE (HTML)), POR LO QUE EL
HIPERTEXTO ES EL CONTENIDO DE LAS
PÁGINAS WEB.
4. •HTTP ES UN PROTOCOLO SIN
ESTADO, ES DECIR, QUE NO
GUARDA NINGUNA
INFORMACIÓN SOBRE
CONEXIONES ANTERIORES.
EL DESARROLLO DE
APLICACIONES WEB
NECESITA FRECUENTEMENTE
MANTENER ESTADO.
5. • PARA ESTO SE USAN LAS COOKIES, QUE ES INFORMACIÓN QUE
UN SERVIDOR PUEDE ALMACENAR EN EL SISTEMA CLIENTE.
ESTO LE PERMITE A LAS APLICACIONES WEB INSTITUIR LA
NOCIÓN DE "SESIÓN", Y TAMBIÉN PERMITE RASTREAR
USUARIOS YA QUE LAS COOKIES PUEDEN GUARDARSE EN EL
CLIENTE POR TIEMPO INDETERMINADO.
6. TRANSACCIONES
•UNA TRANSACCIÓN HTTP ESTÁ FORMADA POR
UN ENCABEZADO SEGUIDO, OPCIONALMENTE,
POR UNA LÍNEA EN BLANCO Y ALGÚN DATO. EL
ENCABEZADO ESPECIFICARÁ COSAS COMO LA
ACCIÓN REQUERIDA DEL SERVIDOR, O EL TIPO
DE DATO RETORNADO, O EL CÓDIGO DE
ESTADO.
7. • EL USO DE CAMPOS DE
ENCABEZADOS ENVIADOS EN LAS
TRANSACCIONES HTTP LE DAN GRAN
FLEXIBILIDAD AL PROTOCOLO.
ESTOS CAMPOS PERMITEN QUE SE
ENVÍE INFORMACIÓN DESCRIPTIVA
EN LA TRANSACCIÓN, PERMITIENDO
ASÍ LA AUTENTICACIÓN, CIFRADO E
IDENTIFICACIÓN DE USUARIO.
8. • SI SE RECIBEN LÍNEAS DE ENCABEZADO DEL CLIENTE, EL
SERVIDOR LAS COLOCA EN LAS VARIABLES DE ENTORNO
DE CGI CON EL PREFIJO HTTP_ SEGUIDO DEL NOMBRE DEL
ENCABEZADO. CUALQUIER CARÁCTER GUION ( - ) DEL
NOMBRE DEL ENCABEZADO SE CONVIERTE A CARACTERES
"_".
9. •HTTP DEFINE 8 MÉTODOS (ALGUNAS VECES
REFERIDO COMO "VERBOS") QUE INDICA LA
ACCIÓN QUE DESEA QUE SE EFECTÚE SOBRE EL
RECURSO IDENTIFICADO. LO QUE ESTE RECURSO
REPRESENTA, SI LOS DATOS PRE-EXISTENTES O
DATOS QUE SE GENERAN DE FORMA DINÁMICA.
10. • HEAD
• GET
• POST
• DELETE
• TRACE
• OPTIONS
• CONNECT