Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mtodos de peticin
Un pedido HTTP usando telnet. El pedido (request), cabeceras de respuesta (response
headers) y el cuerpo de la respuesta (response body) estn resaltados.
HTTP define 8 mtodos (algunas veces referido como "verbos") que indica la accin
que desea que se efecte sobre el recurso identificado. Lo que este recurso representa, si
los datos pre-existentes o datos que se generan de forma dinmica, depende de la
aplicacin del servidor. A menudo, el recurso corresponde a un archivo o la salida de un
ejecutable que residen en el servidor.
HEAD
Pide una respuesta idntica a la que correspondera a una peticin GET, pero sin el
cuerpo de la respuesta. Esto es til para la recuperacin de meta-informacin escrita en
los encabezados de respuesta, sin tener que transportar todo el contenido.
GET
Pide una representacin del recurso especificado. Por seguridad no debera ser usado
por aplicaciones que causen efectos ya que transmite informacin a travs de la URI
agregando parmetros a la URL. La peticin 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 parmetros:
/index.php?page=main&lang=es
POST
Enva los datos para que sean procesados por el recurso identificado. Los datos se
incluirn en el cuerpo de la peticin. Esto puede resultar en la creacin 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 ms
eficiente para subir archivos a un servidor, esto es porque en POST utiliza un mensaje
multiparte y el mensaje es decodificado por el servidor. En contraste, el mtodo PUT te
permite escribir un archivo en una conexin socket establecida con el servidor.
La desventaja del mtodo PUT es que los servidores de hosting compartido no lo tienen
habilitado.
Ejemplo:
PUT /path/filename.html HTTP/1.1
DELETE
Borra el recurso especificado.
TRACE
Este mtodo solicita al servidor que enve de vuelta en un mensaje de respuesta, en la
seccin del cuerpo de entidad, toda la data que reciba del mensaje de solicitud. Se utiliza
con fines de comprobacin y diagnstico.
OPTIONS
Devuelve los mtodos HTTP que el servidor soporta para un URL especfico. Esto puede
ser utilizado para comprobar la funcionalidad de un servidor web mediante peticin en
lugar de un recurso especfico.
CONNECT
Se utiliza para saber si se tiene acceso a un host, no necesariamente la peticin llega al
servidor, este mtodo se utiliza principalmente para saber si un proxy nos da acceso a un
host bajo condiciones especiales, como por ejemplo "corrientes" de datos bidireccionales
encriptadas (como lo requiere SSL).
Cdigos de respuesta
1xx Mensajes
N
100
Descripcin
111 Conexin rechazada
Descripcin
Mudado permanentemente
Encontrado
Vea otros
No modificado
Utilice un proxy
Redireccin temporal
Descripcin
Solicitud incorrecta
No autorizado
Pago requerido
Prohibido
No encontrado
Conflicto
Ya no disponible
Fall precondicin
Descripcin
Error interno
No implementado
Pasarela incorrecta
Servicio no disponible
Tiempo de espera de la pasarela agotado
Versin de HTTP no soportada
HTTPS
Hypertext Transfer Protocol Secure
(HTTPS)
Familia
Familia de protocolos de Internet
Funcin
Transferencia segura de hipertexto
Puertos
443/TCP
Ubicacin en la pila de protocolos
Aplicacin HTTPS
Transporte SSL/TLS
Red
Estndares
TCP
IP
RFC 2818 HTTP sobre TLS
Capas de red
HTTP opera en la capa ms alta del modelo OSI, la capa de aplicacin; pero el protocolo
de seguridad opera en una subcapa ms baja, cifrando un mensaje HTTP previo a la
transmisin y descifrando un mensaje una vez recibido. Estrictamente hablando, HTTPS
no es un protocolo separado, pero refiere el uso del HTTP ordinario sobre una Capa de
Conexin Segura cifrada Secure Sockets Layer (SSL) o una conexin con Seguridad de la
Capa de Transporte (TLS).