web hosting : casino : gambling : domain names : mortgages : poker : travel : debt consolidation : mortgage : education : search engine optimization : insurance


Avobe.com - Free Encyclopedia

Apple Store




Simple English
Meta English

Afrikaans
Arabic (العربية)
Danish (Dansk)
Esperanto
Basque (Euskara)
Estonian (Eesti)
Spanish (Español)
Finnish (Suomi)
French (Français)
Malay (Bahasa Melayu)
Norwegian (Norsk)
Norwegian (Bokmål)
Romanian (Română)
Russian (Русский)
Sanskrit (Samskrta)
Occitan
Persian (فارسی)
Portuguese (Português)

September 11 Attack




 









Popular Keywords: old books, old book, cook books, poetry, find books, travel books, book search, bargain books, cheap books, inexpensive books, book compare, book comparison, comics, books and collectibles book, books, new books, new book, used books, used book, rare books, rare book, second hand books, second hand book, out of print books, out of print book, textbooks, used textbooks, cheap textbooks, college textbooks



HTTP

HTTP es el protocolo de la Web (WWW), usado en cada transacción. Las letras significan Hyper Text Transfer Protocol, es decir, protocolo de transferencia de hipertexto. El hipertexto es el contenido de las páginas web, y el protocolo de transferencia es el sistema mediante el cual se envían las peticiones de acceder a una página web, y la respuesta de esa web, remitiendo la información que se verá en pantalla. También sirve el protocolo para enviar información adicional en ambos sentidos, como formularios con mensajes y otros similares.

HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. Al finalizar la transacción todos los datos se pierden. Por esto se popularizaron las cookies, que son pequeños ficheros guardados en el propio ordenador que puede leer un sitio web al establecer conexión con él, y de esta forma reconocer a un visitante que ya estuvo en ese sitio anteriormente. Gracias a esta identificación, el sitio web puede almacenar gran número de información sobre cada visitante, ofreciéndole así un mejor servicio.

La versión actual de HTTP es la 1.1, y su especificación está en el documento RFC-2616.

HTTP dispone de una variante cifrada mediante SSL llamada HTTPS.

Table of contents
1 Transacciones HTTP
2 Ejemplo de un dialogo HTTP
3 Herramientas de Software libre
4 Primeros Servidores
5 Glosario
6 Enlaces externos

Transacciones HTTP

El potocolo HTTP es un protocolo sin estado; está basado en el modelo cliente-servidor: Un cliente HTTP abre una conexión y realiza su solicitud al servidor, el cual responde generalmente el recurso solicitado y la concexión se cierra.

El formato tanto del mensaje como de la respuesta es como sigue:

 
Header-1: value-1
...
Header-n: value-n

La línea inicial es diferente en las solicitudes y en las respuestas. En las solicitudes van tres campos separados por un espacio en blanco: "Método recurso versiónDelProtocolo". Por ejemplo: "GET /path/to/file/index.html HTTP/1.0". La línea inicial de una respuesta Tiene tres campos separados por un espacio: "versiónDelProtocolo códigoRespuesta Mensaje". Por ejemplo: "HTTP/1.0 200 OK" o bién "HTTP/1.0 404 Not Found".

Los encabezados están normados en el protocolo, e incluyen, en el caso de una solicitud, información del browser y eventualmente del usuario cliente; En el caso de una respuesta, información sobre el servidor y sobre el recurso. El cuerpo del mensaje contiene el recurso a transferir o el texto de un error en el caso de una respuesta. En el caso de una solicitud, puede contener parámetros de la llamada archivos enviados al servidor.

Ejemplo de un dialogo HTTP

Para obtener un recurso con el URL http://www.tuhost.com/index.html

  1. Se abre un socket con el host www.tuHost.com, puerto 80 que ese el puerto por defecto para HTTP.
  2. Se envía un mensaje en el estilo siguiente :
GET /index.html HTTP/1.0
From: yo@miHost.com
User-Agent: HTTPTool/1.0
[Línea en blanco]

La respuesta del servidor está formada por encabezados seguidos del recurso solicitado, en el caso de una página web:

HTTP/1.0 200 OK
Date: Fri, 31 Dec 2003 23:59:59 GMT
Content-Type: text/html
Content-Length: 1221

Página principal de tuHost

(Contenido)
 .
 .
 .

Al recibirse la respuesta, el servidor cierra la comunicación.

Herramientas de Software libre

Primeros Servidores

Glosario

Sockets

Son puntos de comunicación. Se clasifican en físicos (asociados a un recurso) o lógicos (manejados por el sistema de operación). Tres elementos caracterizan a un socket: El nombre del servicio (telnet, ftp, etc.), el protocolo (TCP, UDP, etc.) y el número de puerto. En
linux, el archivo /etc/protocols contiene la lista de protocolos disponibles y /etc/services contiene la lista de servivios disponibles. Por ejemplo, en la configuración inicial de la mayoría de los sistemas linux se tiene que:
  • el servicio telnet utiliza el protocolo TCP/IP y se comunica por el puerto 23
  • el servicio ftp utiliza el protocolo TCP/IP y se comunica por los puertos 20 y 21
  • el servicio WWW utiliza el protocolo HTTP y se comunica por el puerto 80.
  • el servicio WebDAV para desarrollo en colaboración utiliza el protocolo HTTP como transporte.
  • CORBA, el marco para compartir objetos y servicios en la red puede utilizar el protocolo HTTP como transporte.

Recursos

HTTP se utiliza para tansmitir recursos, que incluyen además de archivos, el resultado de la ejecución de un programa, una consulta a una
base de datos, la traducción automática de un documento, etc. Para un servidor HTTP, los recursos son o bien archivos, o bien el resultado de la ejecución de un programa.

URL

Los recursos se identifican con un URL o "Universal Resource Locator" que es un identificador único en el mundo que se asocia con el recurso dado.

Códigos de respuesta

Son códigos de tres dígitos:
  • 1xx Mensajes de información
  • 2xx Operación exitosa
  • 3xx Redirección hacia otro URL
  • 4xx Error por parte del cliente
  • 5xx Error por parte del servidor

Enlaces externos


Dansk (Danish) – Esperanto – Español (Spanish) – Français (French) - Português (Portuguese) - Afrikaans – العربية (Arabic) – Bahasa Melayu (Malay) – Norsk (Norwegian) – Română (Romanian) – Русский (Russian) 

af/ ar/ da/ directory/ el/ eo/ es/ et/ eu/ fa/ fi/ fr/ g/ meta/ ml/ ms/ no/ oc/ pt/ ro/ ru/ sa/ sep11/ simple/