HTTP Y HTTPS

Páginas: 6 (1386 palabras) Publicado: 8 de abril de 2015
HTTP
Hypertext Transfer Protocol
(HTTP)
Familia
Familia de protocolos de Internet
Función
Transferencia de hipertexto
Última versión 1.2
Puertos
80/TCP
Ubicación en la pila de protocolos
Aplicación HTTP
Transporte TCP
Red
IP
Estándares
RFC 1945 (HTTP/1.0, 1996)
RFC 2616 (HTTP/1.1, 1999)
RFC 2774 (HTTP/1.2, 2000)
Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia dehipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP fue
desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force.
HTTP define la sintaxis y la semántica que utilizan los elementos de software de la
arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo
orientado a transacciones y sigue el esquema petición-respuesta entre uncliente y un
servidor. Al cliente que efectúa la petición (un navegador web o un spider) se lo conoce
como "user agent" (agente del usuario). A la información transmitida se la llama recurso y
se la identifica mediante un localizador uniforme de recursos (URL). 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.
HTTP es unprotocolo sin estado, es decir, que no guarda ninguna información sobre
conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente
mantener estado. Para esto se usan las cookies, que es información que un servidor puede
almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la noción
de "sesión", y también permite rastrear usuarios ya que lascookies pueden guardarse en
el cliente por tiempo indeterminado.

Ejemplo de un diálogo HTTP
Para obtener un recurso con el URL http://www.example.com/index.html
1. Se abre una conexión al host www.example.com, puerto 80 que es el puerto por
defecto para HTTP.

2. Se envía un mensaje en el estilo siguiente:
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: nombre-cliente
[Línea en blanco]
Larespuesta del servidor está formada por encabezados seguidos del recurso
solicitado, en el caso de una página web:
HTTP/1.1 200 OK
Date: Fri, 31 Dec 2003 23:59:59 GMT
Content-Type: text/html
Content-Length: 1221


Página principal de tuHost


(Contenido)
.
.
.



Métodos de petición
Un pedido HTTP usando telnet. El pedido (request), cabeceras de respuesta (responseheaders) y el cuerpo de la respuesta (response body) están resaltados.
HTTP define 8 métodos (algunas veces referido como "verbos") que indica la acción
que desea que se efectúe sobre el recurso identificado. Lo que este recurso representa, si
los datos pre-existentes o datos que se generan de forma dinámica, depende de la
aplicación del servidor. A menudo, el recurso corresponde a un archivo o lasalida de un
ejecutable que residen en el servidor.
HEAD
Pide una respuesta idéntica a la que correspondería a una petición GET, pero sin el
cuerpo de la respuesta. Esto es útil para la recuperación de meta-información escrita en
los encabezados de respuesta, sin tener que transportar todo el contenido.
GET
Pide una representación del recurso especificado. Por seguridad no debería ser usado
poraplicaciones que causen efectos ya que transmite información a través de la URI
agregando parámetros a la URL. La petición puede ser simple, es decir en una linea o
compuesta de la manera que muestra el ejemplo.

Ejemplo:
GET /images/logo.png HTTP/1.1 obtiene un recurso llamado logo.png
Ejemplo con parámetros:
/index.php?page=main&lang=es
POST
Envía los datos para que sean procesados por elrecurso identificado. Los datos se
incluirán en el cuerpo de la petición. Esto puede resultar en la creación de un nuevo
recurso o de las actualizaciones de los recursos existentes o ambas cosas.
PUT
Sube, carga o realiza un upload de un recurso especificado (archivo), es el camino más
eficiente para subir archivos a un servidor, esto es porque en POST utiliza un mensaje
multiparte y el mensaje es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bloqueando Facebook por http y https
  • Diferencias Entre Http y Https
  • Conceptos de 'html', 'https', 'http' y 'www'.
  • Ensayo sobre la diferencia entre http y https
  • Https
  • https
  • Https
  • Https

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS