SlideShare una empresa de Scribd logo
1 de 23
El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol)
es un sencillo protocolo cliente-servidor que articula los intercambios de
información entre los clientes Web y los servidores HTTP. La
especificación completa del protocolo HTTP 1/0 está recogida en el RFC
1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidades
de un sistema global de distribución de información como el World Wide
Web.




                                                   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
Desde 1990, el protocolo HTTP (Protocolo de
transferencia de hipertexto) es el protocolo más utilizado
en Internet. La versión 0.9 sólo tenía la finalidad de
transferir los datos a través de Internet (en particular
páginas Web escritas en HTML). La versión 1.0 del
protocolo (la más utilizada) permite la transferencia de
mensajes con encabezados que describen el contenido
de los mensajes mediante la codificación MIME.
El propósito del protocolo HTTP es permitir la
transferencia de archivos (principalmente, en formato
HTML). entre un navegador (el cliente) y un servidor web
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 formato

Cliente navegador                      Servidor web
o El navegador realiza una solicitud HTTP.
o El servidor procesa la solicitud y después envía
una respuesta HTTP.

En realidad, la comunicación se realiza en más etapas si
se considera el procesamiento de la solicitud en el
servidor.
El esquema HTTP se usa para localizar recursos en la
red por medio del protocolo HTTP; la sintaxis de la
petición es la siguiente:

      http://direccion[puerto][path]

Donde direccion es un dominio de internet o una
dirección IP, el puerto es un número que indica el puerto
al que se envía la petición y el path indica el recurso al
que se accede.
Si no se indica un número de puerto, por defecto se
supone que se accede al puerto 80.
Si no se indica un path, entonces se supone que es /
Una solicitud HTTP es un conjunto de líneas que el
navegador 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)
 Los campos del encabezado de solicitud:

es un conjunto de líneas opcionales que permiten aportar
información adicional sobre la solicitud y/o el cliente
(navegador, sistema operativo, etc.). Cada una de estas
líneas está formada por un nombre que describe el tipo
de encabezado, seguido de dos puntos (:) y el valor del
encabezado.
 El cuerpo de la solicitud: es un conjunto de líneas
opcionales que deben estar separadas de las líneas
precedentes por una línea en blanco y, por ejemplo,
permiten que se envíen datos por un comando POST
durante la transmisión de datos al servidor utilizando un
formulario. Por lo tanto, una solicitud HTTP posee la
siguiente sintaxis (<crlf> significa retorno de carro y
avance de línea):

MÉTODO VERSIÓN URL<crlf>
ENCABEZADO: Valor<crlf>
. . . ENCABEZADO: Valor<crlf>
Línea en blanco <crlf>
CUERPO DE LA SOLICITUD
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 URL
DELETE
                      especificada
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
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
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
Una respuesta HTTP es un conjunto de líneas que el
servidor envía al navegador. Está constituida por:

 Una línea de estado: es una línea que especifica la
versión del protocolo utilizada y el estado de la solicitud
en proceso mediante un texto explicativo y un código. La
línea está compuesta por tres elementos que deben estar
separados por un espacio: La línea está formada por tres
elementos que deben estar separados por un espacio:
    • La versión del protocolo utilizada
    • El código de estado
    • El significado del código.
 Los campos del encabezado de respuesta: es un
conjunto de líneas opcionales que permiten aportar
información adicional sobre la respuesta y/o el servidor.
Cada una de estas líneas está compuesta por un nombre
que califica el tipo de encabezado, seguido por dos
puntos (:) y por el valor del encabezado Cada una de
estas líneas está formada por un nombre que describe el
tipo de encabezado, seguido de dos puntos (:) y el valor
del encabezado.
 El cuerpo de la respuesta: contiene el documento
solicitado. Por lo tanto, una respuesta HTTP posee la
siguiente sintaxis (<crlf> significa retorno de carro y
avance 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
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)
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
Son los códigos que se ven cuando el navegador no
puede mostrar la página solicitada. El código de
respuesta está formado por tres dígitos: el primero indica
el estado y los dos siguientes explican la naturaleza
exacta 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
La solicitud se llevó a cabo de
200       OK        manera correcta

                    Sigue a un comando POST e indica
                    el éxito, la parte restante del cuerpo
201    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 de
203                 GET indica que la respuesta no
      INFORMATION
                    está completa.

                    El servidor ha recibido la
204   NO RESPONSE   solicitud, pero no hay
                    información de respuesta
El servidor le indica al
                        navegador que borre el
205   RESET CONTENT     contenido en los campos de un
                        formulario
                        Es una respuesta a una solicitud que
                        consiste en el encabezado range. El
206   PARTIAL CONTENT   servidor debe indicar el encabezado
                        content-Range


                        Estos códigos indican que el
30X      Redirección    recurso ya no se encuentra en
                        la ubicación especificada

                        Los datos solicitados han sido
301       MOVED         transferidos a una nueva
                        dirección

                        Los datos solicitados se
                        encuentran en una nueva
302       FOUND         dirección URL, pero, no
                        obstante, pueden haber sido
                        trasladados
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 documento
304     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 la
40X   Error debido al cliente   solicitud es incorrecta


                                La sintaxis de la solicitud se
400      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. El
401     UNAUTHORIZED            cliente debe reformular la solicitud
                                con los datos de autorización
                                correctos
El cliente debe reformular la solicitud
402   PAYMENT REQUIRED           con los datos de pago correctos



                                 El acceso al recurso simplemente se
403       FORBIDDENT             deniega


                                 El servidor no halló nada en la
                                 dirección especificada. Se ha
404        NOT FOUND             abandonado sin dejar una dirección
                                 para redireccionar


                                 Estos códigos indican que hay un
50X   Error debido al servidor   error interno en el servidor



                                 El servidor encontró una condición
500    INTERNAL ERROR            inesperada que le impide seguir con
                                 la solicitud
El servidor no admite el servicio
501   NOT IMPLEMENTED    solicitado


                         El servidor que actúa como una
                         puerta de enlace o proxy ha recibido
502     BAD GATEWAY      una respuesta no válida del servidor
                         al que intenta acceder

          SERVICE        El servidor no puede responder en
503                      ese momento debido a que se
        UNAVAILABLE      encuentra congestionado

                         La respuesta del servidor ha llevado
                         demasiado tiempo en relación al
504   GATEWAY TIME OUT   tiempo de espera que la puerta de
                         enlace podía admitir

Más contenido relacionado

La actualidad más candente

Medios de transmision en la redes de computadora
Medios de transmision en la redes de computadoraMedios de transmision en la redes de computadora
Medios de transmision en la redes de computadora
Sarahí Cárdenas Márquez
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
yudi
 
Protocolos hdlc expo
Protocolos hdlc expoProtocolos hdlc expo
Protocolos hdlc expo
Facebook
 
Capa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosCapa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datos
dianamarcela0611
 
Fundamentos de red: 8. La capa física del modelo osi
Fundamentos de red: 8. La capa física del modelo osiFundamentos de red: 8. La capa física del modelo osi
Fundamentos de red: 8. La capa física del modelo osi
Francesc Perez
 
Curso de Comunicaciones para Sistema SCADA Caracas de Hidrocapital
Curso de Comunicaciones para Sistema SCADA Caracas de HidrocapitalCurso de Comunicaciones para Sistema SCADA Caracas de Hidrocapital
Curso de Comunicaciones para Sistema SCADA Caracas de Hidrocapital
Juan Manuel Fleitas
 

La actualidad más candente (20)

Servidor dhcp
Servidor dhcpServidor dhcp
Servidor dhcp
 
Modelo de Referencia TCP/IP
Modelo de Referencia TCP/IPModelo de Referencia TCP/IP
Modelo de Referencia TCP/IP
 
Medios de transmision en la redes de computadora
Medios de transmision en la redes de computadoraMedios de transmision en la redes de computadora
Medios de transmision en la redes de computadora
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Transmision de datos y sus componentes.
Transmision de datos y sus componentes.Transmision de datos y sus componentes.
Transmision de datos y sus componentes.
 
Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftp
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Control de errores
Control de erroresControl de errores
Control de errores
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Protocolos hdlc expo
Protocolos hdlc expoProtocolos hdlc expo
Protocolos hdlc expo
 
Capa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosCapa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datos
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Pop3 imap
Pop3   imapPop3   imap
Pop3 imap
 
Fundamentos de red: 8. La capa física del modelo osi
Fundamentos de red: 8. La capa física del modelo osiFundamentos de red: 8. La capa física del modelo osi
Fundamentos de red: 8. La capa física del modelo osi
 
Campos de una trama
Campos de una tramaCampos de una trama
Campos de una trama
 
Modo de transferencia asíncrona (atm)
Modo de transferencia asíncrona (atm)Modo de transferencia asíncrona (atm)
Modo de transferencia asíncrona (atm)
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
Curso de Comunicaciones para Sistema SCADA Caracas de Hidrocapital
Curso de Comunicaciones para Sistema SCADA Caracas de HidrocapitalCurso de Comunicaciones para Sistema SCADA Caracas de Hidrocapital
Curso de Comunicaciones para Sistema SCADA Caracas de Hidrocapital
 
Redes Lan
Redes LanRedes Lan
Redes Lan
 

Similar a Protocolo http

Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Didier Granados
 

Similar a Protocolo http (20)

Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Http
HttpHttp
Http
 
Servidor http
Servidor httpServidor http
Servidor http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
html
htmlhtml
html
 
Http
HttpHttp
Http
 
Presentacion http y https
Presentacion http y httpsPresentacion http y https
Presentacion http y https
 
HTTP
HTTPHTTP
HTTP
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
Servidor http
Servidor httpServidor http
Servidor http
 
REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptx
 
Servidor http
Servidor httpServidor http
Servidor http
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Dn11 c u3_a9_avl
Dn11 c u3_a9_avlDn11 c u3_a9_avl
Dn11 c u3_a9_avl
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Http
HttpHttp
Http
 
Que es el http
Que es el httpQue es el http
Que es el http
 

Más de Andrés Quintero Macea (6)

Formato condicional en Microsoft Excel
Formato condicional en Microsoft ExcelFormato condicional en Microsoft Excel
Formato condicional en Microsoft Excel
 
Funciones y operadores lógicos en microsoft excel
Funciones y operadores lógicos en microsoft excelFunciones y operadores lógicos en microsoft excel
Funciones y operadores lógicos en microsoft excel
 
Escritura digital (microsoft excel)
Escritura digital (microsoft excel)Escritura digital (microsoft excel)
Escritura digital (microsoft excel)
 
Medios de transmision no guiados
Medios de transmision no guiadosMedios de transmision no guiados
Medios de transmision no guiados
 
Etiquetas básicas en html
Etiquetas básicas en htmlEtiquetas básicas en html
Etiquetas básicas en html
 
French Food
French  FoodFrench  Food
French Food
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

Protocolo http

  • 1. El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo protocolo cliente-servidor que articula los intercambios de información entre los clientes Web y los servidores HTTP. La especificación completa del protocolo HTTP 1/0 está recogida en el RFC 1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidades de un sistema global de distribución de información como el World Wide Web. 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. Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado en Internet. La versión 0.9 sólo tenía la finalidad de transferir los datos a través de Internet (en particular páginas Web escritas en HTML). La versión 1.0 del protocolo (la más utilizada) permite la transferencia de mensajes con encabezados que describen el contenido de los mensajes mediante la codificación MIME. El propósito del protocolo HTTP es permitir la transferencia de archivos (principalmente, en formato HTML). entre un navegador (el cliente) y un servidor web
  • 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 formato Cliente navegador Servidor web
  • 4. o El navegador realiza una solicitud HTTP. o El servidor procesa la solicitud y después envía una respuesta HTTP. En realidad, la comunicación se realiza en más etapas si se considera el procesamiento de la solicitud en el servidor.
  • 5. El esquema HTTP se usa para localizar recursos en la red por medio del protocolo HTTP; la sintaxis de la petición es la siguiente: http://direccion[puerto][path] Donde direccion es un dominio de internet o una dirección IP, el puerto es un número que indica el puerto al que se envía la petición y el path indica el recurso al que se accede. Si no se indica un número de puerto, por defecto se supone que se accede al puerto 80. Si no se indica un path, entonces se supone que es /
  • 6. Una solicitud HTTP es un conjunto de líneas que el navegador 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.  Los campos del encabezado de solicitud: es un conjunto de líneas opcionales que permiten aportar información adicional sobre la solicitud y/o el cliente (navegador, sistema operativo, etc.). Cada una de estas líneas está formada por un nombre que describe el tipo de encabezado, seguido de dos puntos (:) y el valor del encabezado.
  • 8.  El cuerpo de la solicitud: es un conjunto de líneas opcionales que deben estar separadas de las líneas precedentes por una línea en blanco y, por ejemplo, permiten que se envíen datos por un comando POST durante la transmisión de datos al servidor utilizando un formulario. Por lo tanto, una solicitud HTTP posee la siguiente sintaxis (<crlf> significa retorno de carro y avance 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. 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 URL DELETE especificada
  • 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. 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. 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. Una respuesta HTTP es un conjunto de líneas que el servidor envía al navegador. Está constituida por:  Una línea de estado: es una línea que especifica la versión del protocolo utilizada y el estado de la solicitud en proceso mediante un texto explicativo y un código. La línea está compuesta por tres elementos que deben estar separados por un espacio: La línea está formada por tres elementos que deben estar separados por un espacio: • La versión del protocolo utilizada • El código de estado • El significado del código.
  • 14.  Los campos del encabezado de respuesta: es un conjunto de líneas opcionales que permiten aportar información adicional sobre la respuesta y/o el servidor. Cada una de estas líneas está compuesta por un nombre que califica el tipo de encabezado, seguido por dos puntos (:) y por el valor del encabezado Cada una de estas líneas está formada por un nombre que describe el tipo de encabezado, seguido de dos puntos (:) y el valor del encabezado.
  • 15.  El cuerpo de la respuesta: contiene el documento solicitado. Por lo tanto, una respuesta HTTP posee la siguiente sintaxis (<crlf> significa retorno de carro y avance 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. 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. 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. Son los códigos que se ven cuando el navegador no puede mostrar la página solicitada. El código de respuesta está formado por tres dígitos: el primero indica el estado y los dos siguientes explican la naturaleza exacta 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. La solicitud se llevó a cabo de 200 OK manera correcta Sigue a un comando POST e indica el éxito, la parte restante del cuerpo 201 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 de 203 GET indica que la respuesta no INFORMATION está completa. El servidor ha recibido la 204 NO RESPONSE solicitud, pero no hay información de respuesta
  • 20. El servidor le indica al navegador que borre el 205 RESET CONTENT contenido en los campos de un formulario Es una respuesta a una solicitud que consiste en el encabezado range. El 206 PARTIAL CONTENT servidor debe indicar el encabezado content-Range Estos códigos indican que el 30X Redirección recurso ya no se encuentra en la ubicación especificada Los datos solicitados han sido 301 MOVED transferidos a una nueva dirección Los datos solicitados se encuentran en una nueva 302 FOUND dirección URL, pero, no obstante, pueden haber sido trasladados
  • 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 documento 304 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 la 40X Error debido al cliente solicitud es incorrecta La sintaxis de la solicitud se 400 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. El 401 UNAUTHORIZED cliente debe reformular la solicitud con los datos de autorización correctos
  • 22. El cliente debe reformular la solicitud 402 PAYMENT REQUIRED con los datos de pago correctos El acceso al recurso simplemente se 403 FORBIDDENT deniega El servidor no halló nada en la dirección especificada. Se ha 404 NOT FOUND abandonado sin dejar una dirección para redireccionar Estos códigos indican que hay un 50X Error debido al servidor error interno en el servidor El servidor encontró una condición 500 INTERNAL ERROR inesperada que le impide seguir con la solicitud
  • 23. El servidor no admite el servicio 501 NOT IMPLEMENTED solicitado El servidor que actúa como una puerta de enlace o proxy ha recibido 502 BAD GATEWAY una respuesta no válida del servidor al que intenta acceder SERVICE El servidor no puede responder en 503 ese momento debido a que se UNAVAILABLE encuentra congestionado La respuesta del servidor ha llevado demasiado tiempo en relación al 504 GATEWAY TIME OUT tiempo de espera que la puerta de enlace podía admitir