El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol)es un sencillo protocolo cliente-servidor que art...
Desde 1990, el protocolo HTTP (Protocolo detransferencia de hipertexto) es el protocolo más utilizadoen Internet. La versi...
Envío de                    encabezados HTTP                     Ubicación del                                            ...
o El navegador realiza una solicitud HTTP.o El servidor procesa la solicitud y después envíauna respuesta HTTP.En realidad...
El esquema HTTP se usa para localizar recursos en lared por medio del protocolo HTTP; la sintaxis de lapetición es la sigu...
Una solicitud HTTP es un conjunto de líneas que elnavegador envía al servidor. Incluye: Una línea de solicitud: es una lí...
 Los campos del encabezado de solicitud:es un conjunto de líneas opcionales que permiten aportarinformación adicional sob...
 El cuerpo de la solicitud: es un conjunto de líneasopcionales que deben estar separadas de las líneasprecedentes por una...
Comando              Descripción          Solicita el recurso ubicado en la URL GET                        especificada   ...
Nombre del encabezado                   Descripción                        Tipo de contenido aceptado por el navegador    ...
Nombre del encabezado                   Descripción    Content-Length      Extensión del cuerpo de la solicitud           ...
Nombre del encabezado                  Descripción      Orig-URL          Dirección URL donde se originó la solicitud     ...
Una respuesta HTTP es un conjunto de líneas que elservidor envía al navegador. Está constituida por: Una línea de estado:...
 Los campos del encabezado de respuesta: es unconjunto de líneas opcionales que permiten aportarinformación adicional sob...
 El cuerpo de la respuesta: contiene el documentosolicitado. Por lo tanto, una respuesta HTTP posee lasiguiente sintaxis ...
Nombre del encabezado               Descripción                        Tipo de codificación para el cuerpo   Content-Encod...
Nombre del encabezado               Descripción                        Fecha en que comienza la        Date               ...
Son los códigos que se ven cuando el navegador nopuede mostrar la página solicitada. El código derespuesta está formado po...
La solicitud se llevó a cabo de200       OK        manera correcta                    Sigue a un comando POST e indica    ...
El servidor le indica al                        navegador que borre el205   RESET CONTENT     contenido en los campos de u...
Significa que el cliente debe                                intentarlo con una nueva dirección;303         METHOD        ...
El cliente debe reformular la solicitud402   PAYMENT REQUIRED           con los datos de pago correctos                   ...
El servidor no admite el servicio501   NOT IMPLEMENTED    solicitado                         El servidor que actúa como un...
Upcoming SlideShare
Loading in...5
×

Protocolo http

1,225

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,225
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
63
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Protocolo http

  1. 1. El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol)es un sencillo protocolo cliente-servidor que articula los intercambios deinformación entre los clientes Web y los servidores HTTP. Laespecificación completa del protocolo HTTP 1/0 está recogida en el RFC1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidadesde un sistema global de distribución de información como el World WideWeb. ANDRES MAURICIO QUINTERO MACEA Redes de computadores Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba 2012
  2. 2. Desde 1990, el protocolo HTTP (Protocolo detransferencia de hipertexto) es el protocolo más utilizadoen Internet. La versión 0.9 sólo tenía la finalidad detransferir los datos a través de Internet (en particularpáginas Web escritas en HTML). La versión 1.0 delprotocolo (la más utilizada) permite la transferencia demensajes con encabezados que describen el contenidode los mensajes mediante la codificación MIME.El propósito del protocolo HTTP es permitir latransferencia de archivos (principalmente, en formatoHTML). entre un navegador (el cliente) y un servidor web
  3. 3. Envío de encabezados HTTP Ubicación del archivo DECODIFICA SOLICITUDES CION Envío de encabezados de respuesta HTTP Creación de encabezados Datos de formatoCliente navegador Servidor web
  4. 4. o El navegador realiza una solicitud HTTP.o El servidor procesa la solicitud y después envíauna respuesta HTTP.En realidad, la comunicación se realiza en más etapas sise considera el procesamiento de la solicitud en elservidor.
  5. 5. El esquema HTTP se usa para localizar recursos en lared por medio del protocolo HTTP; la sintaxis de lapetición es la siguiente: http://direccion[puerto][path]Donde direccion es un dominio de internet o unadirección IP, el puerto es un número que indica el puertoal que se envía la petición y el path indica el recurso alque se accede.Si no se indica un número de puerto, por defecto sesupone que se accede al puerto 80.Si no se indica un path, entonces se supone que es /
  6. 6. Una solicitud HTTP es un conjunto de líneas que elnavegador envía al servidor. Incluye: Una línea de solicitud: es una línea que especifica el tipo de documento solicitado, el método que se aplicará y la versión del protocolo utilizada. La línea está formada por tres elementos que deben estar separados por un espacio:  El método.  La dirección URL.  La versión del protocolo utilizada por el cliente (por lo general, HTTP/1.0)
  7. 7.  Los campos del encabezado de solicitud:es un conjunto de líneas opcionales que permiten aportarinformación adicional sobre la solicitud y/o el cliente(navegador, sistema operativo, etc.). Cada una de estaslíneas está formada por un nombre que describe el tipode encabezado, seguido de dos puntos (:) y el valor delencabezado.
  8. 8.  El cuerpo de la solicitud: es un conjunto de líneasopcionales que deben estar separadas de las líneasprecedentes por una línea en blanco y, por ejemplo,permiten que se envíen datos por un comando POSTdurante la transmisión de datos al servidor utilizando unformulario. Por lo tanto, una solicitud HTTP posee lasiguiente sintaxis (<crlf> significa retorno de carro yavance de línea):MÉTODO VERSIÓN URL<crlf>ENCABEZADO: Valor<crlf>. . . ENCABEZADO: Valor<crlf>Línea en blanco <crlf>CUERPO DE LA SOLICITUD
  9. 9. Comando Descripción Solicita el recurso ubicado en la URL GET especificada Solicita el encabezado del recurso HEAD ubicado en la URL especificada Envía datos al programa ubicado en POST la URL especificada PUT Envía datos a la URL especificada Borra el recurso ubicado en la URLDELETE especificada
  10. 10. Nombre del encabezado Descripción Tipo de contenido aceptado por el navegador Accept (por ejemplo, texto/html). Consulte Tipos de MIME Juego de caracteres que el navegador Accept-Charset espera Codificación de datos que el navegador Accept-Encoding acepta Idioma que el navegador espera (de forma Accept-Language predeterminada, inglés) Authorization Identificación del navegador en el servidor Tipo de codificación para el cuerpo de la Content-Encoding solicitud Content-Language Tipo de idioma en el cuerpo de la solicitud
  11. 11. Nombre del encabezado Descripción Content-Length Extensión del cuerpo de la solicitud Tipo de contenido del cuerpo de la solicitud Content-Type (por ejemplo, texto/html). Fecha en que comienza la transferencia de Date datos Utilizado por equipos intermediarios entre el Forwarded navegador y el servidor Permite especificar la dirección de correo From electrónico del cliente Permite especificar que debe enviarse el From documento si ha sido modificado desde una fecha en particular Link Vínculo entre dos direcciones URL
  12. 12. Nombre del encabezado Descripción Orig-URL Dirección URL donde se originó la solicitud Dirección URL desde la cual se realizó la Referer solicitud Cadena con información sobre el cliente, por User-Agent ejemplo, el nombre y la versión del navegador y el sistema operativo
  13. 13. Una respuesta HTTP es un conjunto de líneas que elservidor envía al navegador. Está constituida por: Una línea de estado: es una línea que especifica laversión del protocolo utilizada y el estado de la solicituden proceso mediante un texto explicativo y un código. Lalínea está compuesta por tres elementos que deben estarseparados por un espacio: La línea está formada por treselementos que deben estar separados por un espacio: • La versión del protocolo utilizada • El código de estado • El significado del código.
  14. 14.  Los campos del encabezado de respuesta: es unconjunto de líneas opcionales que permiten aportarinformación adicional sobre la respuesta y/o el servidor.Cada una de estas líneas está compuesta por un nombreque califica el tipo de encabezado, seguido por dospuntos (:) y por el valor del encabezado Cada una deestas líneas está formada por un nombre que describe eltipo de encabezado, seguido de dos puntos (:) y el valordel encabezado.
  15. 15.  El cuerpo de la respuesta: contiene el documentosolicitado. Por lo tanto, una respuesta HTTP posee lasiguiente sintaxis (<crlf> significa retorno de carro yavance de línea):VERSIÓN-HTTP CÓDIGO EXPLICACIÓN <crlf>ENCABEZADO: Valor<crlf>. . . ENCABEZADO: Valor<crlf>Línea en blanco <crlf>CUERPO DE LA RESPUESTA
  16. 16. Nombre del encabezado Descripción Tipo de codificación para el cuerpo Content-Encoding de la respuesta Tipo de idioma en el cuerpo de la Content-Language respuesta Content-Length Extensión del cuerpo de la respuesta Tipo de contenido del cuerpo de la Content-Type respuesta (por ejemplo, texto/html)
  17. 17. Nombre del encabezado Descripción Fecha en que comienza la Date transferencia de datos Expires Fecha límite de uso de los datos Utilizado por equipos intermediarios Forwarded entre el navegador y el servidor Redireccionamiento a una nueva Location dirección URL asociada con el documento Características del servidor que Server envió la respuesta
  18. 18. Son los códigos que se ven cuando el navegador nopuede mostrar la página solicitada. El código derespuesta está formado por tres dígitos: el primero indicael estado y los dos siguientes explican la naturalezaexacta del error. Código Mensaje Descripción Estos códigos no se 10X Mensaje de información utilizan en la versión 1.0 Estos códigos indican la 20X Éxito correcta ejecución de la transacción
  19. 19. La solicitud se llevó a cabo de200 OK manera correcta Sigue a un comando POST e indica el éxito, la parte restante del cuerpo201 CREATED indica la dirección URL donde se ubicará el documento creado recientemente. La solicitud ha sido aceptada,202 ACCEPTED pero el procedimiento que sigue no se ha llevado a cabo Cuando se recibe este código PARTIAL en respuesta a un comando de203 GET indica que la respuesta no INFORMATION está completa. El servidor ha recibido la204 NO RESPONSE solicitud, pero no hay información de respuesta
  20. 20. El servidor le indica al navegador que borre el205 RESET CONTENT contenido en los campos de un formulario Es una respuesta a una solicitud que consiste en el encabezado range. El206 PARTIAL CONTENT servidor debe indicar el encabezado content-Range Estos códigos indican que el30X Redirección recurso ya no se encuentra en la ubicación especificada Los datos solicitados han sido301 MOVED transferidos a una nueva dirección Los datos solicitados se encuentran en una nueva302 FOUND dirección URL, pero, no obstante, pueden haber sido trasladados
  21. 21. Significa que el cliente debe intentarlo con una nueva dirección;303 METHOD es preferible que intente con otro método en vez de GET Si el cliente llevó a cabo un comando GET condicional (con la solicitud relativa a si el documento304 NOT MODIFIED ha sido modificado desde la última vez) y el documento no ha sido modificado, este código se envía como respuesta. Estos códigos indican que la40X Error debido al cliente solicitud es incorrecta La sintaxis de la solicitud se400 BAD REQUEST encuentra formulada de manera errónea o es imposible de responder Los parámetros del mensaje aportan las especificaciones de formularios de autorización que se admiten. El401 UNAUTHORIZED cliente debe reformular la solicitud con los datos de autorización correctos
  22. 22. El cliente debe reformular la solicitud402 PAYMENT REQUIRED con los datos de pago correctos El acceso al recurso simplemente se403 FORBIDDENT deniega El servidor no halló nada en la dirección especificada. Se ha404 NOT FOUND abandonado sin dejar una dirección para redireccionar Estos códigos indican que hay un50X Error debido al servidor error interno en el servidor El servidor encontró una condición500 INTERNAL ERROR inesperada que le impide seguir con la solicitud
  23. 23. El servidor no admite el servicio501 NOT IMPLEMENTED solicitado El servidor que actúa como una puerta de enlace o proxy ha recibido502 BAD GATEWAY una respuesta no válida del servidor al que intenta acceder SERVICE El servidor no puede responder en503 ese momento debido a que se UNAVAILABLE encuentra congestionado La respuesta del servidor ha llevado demasiado tiempo en relación al504 GATEWAY TIME OUT tiempo de espera que la puerta de enlace podía admitir
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×