el servicio http

16
El Servicio HTTP HyperTest Transfer Protocol Por Víctor Salinas Villarrubia

Upload: el-vic

Post on 29-Jun-2015

4.533 views

Category:

Technology


0 download

DESCRIPTION

http://curiosidadesybasura.blogspot.com/

TRANSCRIPT

Page 1: El servicio http

El Servicio HTTPHyperTest Transfer Protocol

Por Víctor Salinas Villarrubia

Page 2: El servicio http

•Definición.•Tipos de Páginas Web.•Lenguajes y Tecnologías aplicadas en las paginas dinámicas.•Acceso a una página web.•Partes de una URL.•Conexión Cliente-Servidor.•Líneas de Encabezado.•Almacenamiento de una página web.•Estándar MIME.•HTTP 1.1 o WebDAV.•Acceso Seguro.•Certificados.•Navegadores mas usados.

Page 3: El servicio http

DefiniciónEs un protocolo que permite a los usuarios

acceder a todo tipo de información remota (Texto, audios, videos, etc.) de una forma sencilla e intuitiva, a estos documentos se los denomina paginas webs.

Hoy, el servicio HTTP es uno de los mas utilizados y goza de gran popularidad.

Page 4: El servicio http

Tipos de Páginas WebsPodríamos decir que existen dos tipos de

paginas webs en cuanto al tipo de interacción del usuario sobre ellas:

Paginas estáticas: Son las que tienen un contenido que no admite interacción por parte del usuario, a lo sumo permiten acceso a otras paginas con hipervínculos.

Paginas dinámicas: Son las que tienen un contenido que admite la interacción por parte del usuario. Este tipo de paginas necesitan para su creación algunos lenguajes y tecnologías.

Page 5: El servicio http

Lenguajes y tecnologías aplicadas en las páginas dinámicas:PHP: Lenguaje cuyas instrucciones forman parte del

documento HTML. Se interpreta en el servidor y se envía al cliente el documento HTML resultante.

ASP: Su código se implementa mediante scripts y se combina con documentos HTML. Se interpreta en el servidor y se envía al cliente el documento HTML resultante.

Java: Lenguaje de programación basado en C++ que permite incorporar animación e interacción en paginas mediante applets.

JSP: Combina HTML o XML con etiquetas especiales que incluyen código Java.

JavaScript: Lenguaje basado en Java. Sus instrucciones forman parte de una pagina HTML y las interpreta el cliente.

CGI: Interfaz que permite a documentos HTML intercambiar datos.

Page 6: El servicio http

Acceso a una página webPara una visualización adecuada de las

paginas, el cliente utiliza software cliente especifico denominado navegador. El acceso a una pagina requiere que el usuario proporcione en el navegador la pagina que desea visitar mediante lo que se denomina URL.

Page 7: El servicio http

Partes de una URLParte de la URL Descripción Ejemplo

Servicio:

Indica el servicio o protocolo a utilizar, como HTTP, HTTPS, FTP, Telnet, etc…

http:

// Es solo un separador //

Servidor

Indica la dirección IP o el nombre del servidor que contiene el recurso

www.joomlaspanish.org

Ruta al recurso

Indica el directorio y subdirectorios del sitio web donde reside el recurso. Puede omitirse.

/es

RecursoIndica el recurso al que se quiere acceder.

/index.html

Page 8: El servicio http

Conexión Cliente-ServidorEl cliente establece una conexión TCP por el

puerto 80 del servidor HTTP. En esta petición se incluye:Solicitud de la página web.Recurso solicitado.Protocolo utilizado

El servidor atiende la petición y puede devolver al cliente:La página solicitada.Mensaje de error (Web no disponible o no

existe).

Page 9: El servicio http

Líneas de EncabezadoCuando se lleva a cabo la transferencia de

información entre el cliente y el servidor, no existe una conexión de control (como en el FTP). En HTTP se utilizan líneas de encabezado que contienen información sobre la propia transferencia y se transmiten antes que el contenido en si de la pagina web.

Ejemplo: Usuario y contraseña de un sitio web.

Page 10: El servicio http

Almacenamiento de páginas WebsJerarquía: Esquema:

Las paginas webs se localizan en un sitio especifico denominado sitio o sitio web donde existe cierta jerarquía de subdirectorios para organizar las distintas paginas. La pagina index.html o index.htm se sitúa en el directorio raíz del sitio y se usa a modo de índice para dar acceso al resto de páginas.

Index.html

noticias.html

faq.html

foros.htmlacceso.htmlcontacto.html

Page 11: El servicio http

Estándar MIMEA priori, este estándar se definió para el

envió de correo electrónico.Este estándar define:

Los formatos.Tipos de letra.Características de una página.

Si al crear una página web no se define estos parámetros es posible que el navegador no muestre correctamente la página web.

Page 12: El servicio http

HTTP 1.1 o WebDAVProporciona un entorno de colaboración para

la elaboración y administración de los elementos del sitio de una forma remota y descentralizada.

Ya existen paquetes que incorporan soporte para WebDAV:Open Office.Libre Office.Microsoft Office.

Page 13: El servicio http

Acceso SeguroHTTPS S-HTTPSe establece en la capa

de transporte.Utiliza SSL o TSLUsa mecanismos de

cifrado mediante clave publica y utiliza certificados.

Utiliza el puerto 443En el cliente se usa https

en vez de http.

Se establece en la capa de aplicación.

Utiliza encriptación PGP.No utiliza ni claves

publicas ni certificados ya que encripta la información (PGP).

La extensión de los documentos utilizados con este protocolo es .shttp

No ha tenido mucha aceptación.

Page 14: El servicio http

CertificadosSe basan en técnicas de

encriptación como los algoritmos de cifrado asimétrico (clave publica y privada).

Permite que su titular se identifique y autentifique a la hora de acceder a un sitio cuya información puede verse comprometida.

Son firmados por entidades certificadoras.

Page 15: El servicio http

Navegadores mas usados

Internet Explorer

Mozilla Firefox Google Chrome Opera0

5

10

15

20

25

30

35

Page 16: El servicio http

FinTrabajo realizado por Victor Salinas

Villarrubia