Anda di halaman 1dari 6

30/01/13

El protocolo HTTP

Recherche
Buscar OK

Registrase Mapa del sitio Idioma Francs Alemn Ingls Espaol Italiano Portugus Conexin Identificacin Usuario High-Tech Salud Contrasea ( olvidado? )
Conexin

Inicio Foro Trucos Descargar Actualidades Artculos

Unirse a la comunidad Inscrbase Inicio Artculos Redes Internet (protocolos) El protocolo HTTP Imprimir

El protocolo HTTP
Me gusta Tw eet 2 1 64

DEUSESFRITBR Diciembre 2012

Introduccin al protocolo HTTP


Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo ms utilizado en Internet. La versin 0.9 slo tena la finalidad de transferir los datos a travs de Internet (en particular pginas Web escritas en HTML). La versin 1.0 del protocolo (la ms utilizada) permite la transferencia de mensajes con encabezados que describen el contenido de los mensajes mediante la codificacin MIME. El propsito del protocolo HTTP es permitir la transferencia de archivos (principalmente, en formato HTML). entre un navegador (el cliente) y un servidor web (denominado, entre otros, httpd en equipos UNIX) localizado mediante una cadena de caracteres denominada direccin URL.

Comunicacin entre el navegador y el servidor


La comunicacin entre el navegador y el servidor se lleva a cabo en dos etapas:

es.kioskea.net/contents/internet/http.php3

1/6

30/01/13

El protocolo HTTP

El navegador realiza una solicitud HTTP El servidor procesa la solicitud y despus enva una respuesta HTTP En realidad, la comunicacin se realiza en ms etapas si se considera el procesamiento de la solicitud en el servidor. Dado que slo nos ocupamos del protocolo HTTP, no se explicar la parte del procesamiento en el servidor en esta seccin del artculo. Si este tema les interesa, puede consultar el articulo sobre el tratamiento de CGI.

Solicitud HTTP
Una solicitud HTTP es un conjunto de lneas que el navegador enva al servidor. Incluye: Una lnea de solicitud: es una lnea que especifica el tipo de documento solicitado, el mtodo que se aplicar y la versin del protocolo utilizada. La lnea est formada por tres elementos que deben estar separados por un espacio: el mtodo la direccin URL la versin del protocolo utilizada por el cliente (por lo general, HTTP/1.0) Los campos del encabezado de solicitud: es un conjunto de lneas opcionales que permiten aportar informacin adicional sobre la solicitud y/o el cliente (navegador, sistema operativo, etc.). Cada una de estas lneas 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 lneas opcionales que deben estar separadas de las lneas precedentes por una lnea en blanco y, por ejemplo, permiten que se enven datos por un comando POST durante la transmisin 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 lnea):
M T O D OV E R S I NU R L < c r l f > E N C A B E Z A D O :V a l o r < c r l f > ...E N C A B E Z A D O :V a l o r < c r l f > L n e ae nb l a n c o< c r l f > C U E R P OD EL AS O L I C I T U D

A continuacin se encuentra un ejemplo de una solicitud HTTP:

G E Th t t p : / / e s . k i o s k e a . n e tH T T P / 1 . 0A c c e p t:T e x t / h t m lI f M o d i f i e d S i n c e:S a t u r d a y ,1 5 J a n u a r y 2 0 0 01 4 : 3 7 : 1 1G M TU s e r A g e n t:M o z i l l a / 4 . 0( c o

Comandos
Comando GET HEAD POST PUT DELETE Descripcin Solicita el recurso ubicado en la URL especificada Solicita el encabezado del recurso ubicado en la URL especificada Enva datos al programa ubicado en la URL especificada Enva datos a la URL especificada Borra el recurso ubicado en la URL especificada

Encabezados
Nombre del encabezado Accept Descripcin

Tipo de contenido aceptado por el navegador (por ejemplo, texto/html). Consulte Tipos de MIME Accept-Charset Juego de caracteres que el navegador espera AcceptCodificacin de datos que el navegador acepta Encoding AcceptIdioma que el navegador espera (de forma predeterminada, ingls) Language Authorization ContentEncoding ContentLanguage Content-Length Content-Type Date Forwarded Identificacin del navegador en el servidor Tipo de codificacin para el cuerpo de la solicitud Tipo de idioma en el cuerpo de la solicitud Extensin del cuerpo de la solicitud Tipo de contenido del cuerpo de la solicitud (por ejemplo, texto/html). Consulte Tipos de MIME Fecha en que comienza la transferencia de datos Utilizado por equipos intermediarios entre el navegador y el servidor
2/6

es.kioskea.net/contents/internet/http.php3

30/01/13

El protocolo HTTP

From From Link Orig-URL Referer User-Agent

Permite especificar la direccin de correo electrnico del cliente Permite especificar que debe enviarse el documento si ha sido modificado desde una fecha en particular Vnculo entre dos direcciones URL Direccin URL donde se origin la solicitud Direccin URL desde la cual se realiz la solicitud Cadena con informacin sobre el cliente, por ejemplo, el nombre y la versin del navegador y el sistema operativo

Respuesta HTTP
Una respuesta HTTP es un conjunto de lneas que el servidor enva al navegador. Est constituida por: Incluye: Una lnea de estado: es una lnea que especifica la versin del protocolo utilizada y el estado de la solicitud en proceso mediante un texto explicativo y un cdigo. La lnea est compuesta por tres elementos que deben estar separados por un espacio: La lnea est formada por tres elementos que deben estar separados por un espacio: la versin del protocolo utilizada el cdigo de estado el significado del cdigo Los campos del encabezado de respuesta: es un conjunto de lneas opcionales que permiten aportar informacin adicional sobre la respuesta y/o el servidor. Cada una de estas lneas 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 lneas 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 lnea):
V E R S I N H T T PC D I G OE X P L I C A C I N< c r l f > E N C A B E Z A D O :V a l o r < c r l f > ...E N C A B E Z A D O :V a l o r < c r l f > L n e ae nb l a n c o< c r l f > C U E R P OD EL AR E S P U E S T A

A continuacin se encuentra un ejemplo de una respuesta HTTP:

H T T P / 1 . 02 0 0O KD a t e :S a t ,1 5J a n2 0 0 01 4 : 3 7 : 1 2G M TS e r v e r:M i c r o s o f t I I S / 2 . 0C o n t e n t T y p e:t e x t / H T M LC o n t e n t L e n g t h:1 2 4 5L a s t M o d i f i e d:

Encabezados de respuesta
Nombre del Descripcin encabezado Content-Encoding Tipo de codificacin para el cuerpo de la respuesta Content-Language Tipo de idioma en el cuerpo de la respuesta Content-Length Extensin del cuerpo de la respuesta Tipo de contenido del cuerpo de la respuesta (por ejemplo, Content-Type texto/html). Consulte Tipos de MIME Date Fecha en que comienza la transferencia de datos Expires Fecha lmite de uso de los datos Forwarded Utilizado por equipos intermediarios entre el navegador y el servidor Redireccionamiento a una nueva direccin URL asociada con el Location documento Server Caractersticas del servidor que envi la respuesta

Los cdigos de respuesta


Son los cdigos que se ven cuando el navegador no puede mostrar la pgina solicitada. El cdigo de respuesta est formado por tres dgitos: el primero indica el estado y los dos siguientes explican la naturaleza exacta del error. Cdigo Descripcin Estos cdigos no se utilizan en la versin 1.0 del 10x protocolo Estos cdigos indican la correcta ejecucin de la 20x xito transaccin 200 OK La solicitud se llev a cabo de manera correcta Sigue a un comando POST e indica el xito, la parte restante 201 CREATED del cuerpo indica la direccin URL donde se ubicar el documento creado recientemente. La solicitud ha sido aceptada, pero el procedimiento que 202 ACCEPTED sigue no se ha llevado a cabo PARTIAL Cuando se recibe este cdigo en respuesta a un comando de 203 INFORMATION GET indica que la respuesta no est completa. El servidor ha recibido la solicitud, pero no hay informacin 204 NO RESPONSE de respuesta RESET El servidor le indica al navegador que borre el contenido en 205 CONTENT los campos de un formulario Es una respuesta a una solicitud que consiste en el PARTIAL encabezado range. El servidor debe indicar el encabezado 206 CONTENT content-Range
es.kioskea.net/contents/internet/http.php3 3/6

Mensaje Mensaje de informacin

30/01/13

El protocolo HTTP

30x 301

Redireccin MOVED

Estos cdigos indican que el recurso ya no se encuentra en la ubicacin especificada

Los datos solicitados han sido transferidos a una nueva direccin Los datos solicitados se encuentran en una nueva direccin 302 FOUND URL, pero, no obstante, pueden haber sido trasladados Significa que el cliente debe intentarlo con una nueva 303 METHOD direccin; es preferible que intente con otro mtodo en vez de GET Si el cliente llev a cabo un comando GET condicional (con la solicitud relativa a si el documento ha sido modificado 304 NOT MODIFIED desde la ltima vez) y el documento no ha sido modificado, este cdigo se enva como respuesta. Error debido al 40x Estos cdigos indican que la solicitud es incorrecta cliente La sintaxis de la solicitud se encuentra formulada de manera 400 BAD REQUEST errnea o es imposible de responder Los parmetros del mensaje aportan las especificaciones de 401 UNAUTHORIZED formularios de autorizacin que se admiten. El cliente debe reformular la solicitud con los datos de autorizacin correctos PAYMENT El cliente debe reformular la solicitud con los datos de pago 402 REQUIRED correctos 403 FORBIDDEN El acceso al recurso simplemente se deniega Un clsico. El servidor no hall nada en la direccin 404 NOT FOUND especificada. Se ha abandonado sin dejar una direccin para redireccionar... :) Error debido al Estos cdigos indican que existe un error interno en el 50x servidor servidor El servidor encontr una condicin inesperada que le impide INTERNAL 500 seguir con la solicitud (una de esas cosas que les suceden a ERROR los servidores...) NOT El servidor no admite el servicio solicitado (no puede saberlo 501 IMPLEMENTED todo...) El servidor que acta como una puerta de enlace o proxy ha 502 BAD GATEWAY recibido una respuesta no vlida del servidor al que intenta acceder El servidor no puede responder en ese momento debido a SERVICE que se encuentra congestionado (todas las lneas de 503 UNAVAILABLE comunicacin se encuentran congestionadas, intntelo de nuevo ms adelante) 504 GATEWAY TIMEOUT La respuesta del servidor ha llevado demasiado tiempo en relacin al tiempo de espera que la puerta de enlace poda admitir (excedi el tiempo asignado...)

Ms informacin
Para obtener ms informacin sobre el protocolo HTTP, consulte la RFC (peticin de comentarios)1945, que explica el protocolo en detalle: RFC 1945 - Protocolo de transferencia de hipertexto -- HTTP/1.0 (traduccin al francs) RFC 1945 - Protocolo de transferencia de hipertexto -- HTTP/1.0 (versin original) RFC 2616 - Protocolo de transferencia de hipertexto -- HTTP/1.0 (versin original) Cookies Annonces Google Alum Structural Extrusion T Slots extruded aluminum & access. Huge stock. Fast ship. Fabrication. www.automation4less.com

Vase tambin
Protocolo http Que es el protocolo http Definicion de protocolo http Http //tubematenet Descargar - YouTube Como solucionar el error HTTP 403 Foro - Webmastering Http //search.babylon.com eliminar (Resuelto) Foro - Software Programa para localizar telefono movil (Resuelto) Foro - Mviles Not found the requested URL was not found Foro - Windows

Comunidad de asistencia y consejos.


Foro de Windows Foro Software Foro de Webmastering
es.kioskea.net/contents/internet/http.php3 4/6

30/01/13
Kioskea ES
Me gusta 37.406

El protocolo HTTP

Das HTTP Protokoll The HTTP protocol Le protocole HTTP Il protocollo HTTP O protocolo HTTP
Me gusta Tw eet 2 1 64

Este documento intitulado El protocolo HTTP de Kioskea (es.kioskea.net) esta puesto a diposicin bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible. PPP / SLIPLDAP Internet (protocolos) Internet Protocolos Direcciones IP DNS (Nombre de dominio) Direcciones IP Avanzado: TCP/IP IP ARP ICMP TCP UDP Direcciones IP QoS (Calidad de servicio) MPLS PPP / SLIP HTTP LDAP DHCP SNMP RTCP IPv6 Activacin de puertos VLAN POP3, SMTP, IMAP FTP Telnet RFC Ver Tambin: World Wide Web EMail RSS Podcast Motores de bsqueda Firewall Direcciones IP FAQ Redes FAQ Internet

es.kioskea.net/contents/internet/http.php3

5/6

30/01/13
Bscanos en Facebook Kioskea ES
Me gusta A 37.407 personas les gusta Kioskea ES.

El protocolo HTTP

P lug-in social de F acebook

Entrevista exclusiva para Kioskea

Kevin Turner (COO, Microsoft): "Deseamos estar presentes en el 100% de las empresas de Fortune Global 500 con nuestros servicios"

Recibe nuestro newsletter


email Kioskea ES
Me gusta 37.406

OK

Inscribir Condiciones de Uso Contacto Aviso legal CCM Benchmark Group salud.kioskea.net, PPP / SLIP LDAP

es.kioskea.net/contents/internet/http.php3

6/6

Anda mungkin juga menyukai