Protocolos HTTP - Https

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 10

HTTP (HyperText Transfer Protocol) protocolo de

transferencia de hipertexto es un conjunto de reglas


que rigen la transferencia de datos en una
comunicacin Web.

Es un protocolo cliente-servidor que articula los
intercambios de informacin entre los clientes Web y
los servidores http.

Su finalidad es la transferencia de hipertexto o texto
con componentes y enlaces a otros textos pero en la
actualidad es utilizado tanto para la transferencia de
hipertexto como para la transferencia de ficheros
(carga y descarga), datos y trafico de red.

Se usa tanto para que el navegador pida una pagina
a un servidor como para que este enve la pagina
solicitada al navegador.
Al que hace la peticin se le llama user-agent
(agente usuario).
A la informacin transmitida se le llama recurso
puede ser archivo o un resultado de ejecucin.

0.9
Obsoleta. Soporta slo un comando, GET, y adems no
especifica el nmero de versin HTTP. No soporta cabeceras.
Como esta versin no soporta POST, el cliente no puede
enviarle mucha informacin al servidor.
HTTP/1.0 (mayo de 1996)
Esta es la primera revisin del protocolo que especifica su
versin en las comunicaciones, y todava se usa ampliamente,
sobre todo en servidores proxy.
HTTP/1.1 (junio de 1999)
Versin actual; las conexiones persistentes estn activadas por
defecto y funcionan bien con los proxies. Tambin permite al
cliente enviar mltiples peticiones a la vez por la misma
conexin (pipelining) lo que hace posible eliminar el tiempo de
Round-Trip delay por cada peticin.
UNA TRANSACCIN HTTP
CONSISTE EN:
Conexin.- establecimiento de una conexin cliente-servidor. Por
el puerto TCP/IP 80 es el ms conocido pero se pueden usar
otros no reservados.
Solicitud.- envo por parte del cliente de un mensaje de solicitud
al servidor.
Respuesta.- envo por parte del servidor de una respuesta al
cliente.
Cierre.- fin de la conexin por parte del cliente y el servidor.

HTTP es un protocolo sin estado es decir que no guarda
ninguna informacin sobre conexiones anteriores.

Para obtener un recurso con el URL http://www.example.com/index.html
Se abre una conexin al host www.example.com, puerto 80 que es el puerto
por defecto para HTTP.
Se enva un mensaje en el estilo siguiente:
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: nombre-cliente
[Lnea en blanco]
La respuesta del servidor est formada por encabezados seguidos del recurso
solicitado, en el caso de una pgina web:
HTTP/1.1 200 OK
Date: Fri, 31 Dec 2003 23:59:59 GMT
Content-Type: text/html
Content-Length: 1221
<html>
<body>
<h1>Pgina principal de tuHost</h1>
(Contenido)
</body>
</html>
1xx: Respuestas informativas
Peticin recibida, continuando proceso. Esta respuesta significa que
el servidor ha recibido los encabezados de la peticin, y que el cliente
debera proceder a enviar el cuerpo de la misma
2xx: Peticiones correctas
Esta clase de cdigo de estado indica que la peticin fue recibida
correctamente, entendida y aceptada.
3xx: Redirecciones
Esta clase de cdigo de estado indica que una accin subsecuente
necesita efectuarse por el agente de usuario para completar la
peticin.
4xx Errores del cliente
La intencin de la clase de cdigos de respuesta 4xx es para casos
en los cuales el cliente parece haber errado la peticin.
5xx Errores de servidor
Los cdigos de respuesta que comienzan con el dgito "5" indican
casos en los cuales el servidor tiene registrado an antes de servir la
solicitud, que est errado o es incapaz de ejecutar la peticin.
100 Continua
101 Cambio de protocolo
200 OK
201 Creado
202 Aceptado
203 Informacin no oficial
204 Sin Contenido
205 Contenido para reset
206 Contenido parcial
300 Mltiples posibilidades 301
Mudado permanentemente
302 Encontrado
303 Vea otros
304 No modificado
305 Utilice un proxy
307 Redireccin temporal
400 Solicitud incorrecta
401 No autorizado
402 Pago requerido
403 Prohibido
404 No encontrado
405 Mtodo no permitido
406 No aceptable
407 Proxy requerido
408 Tiempo de espera agotado
409 Conflicto
410 No mapas disponible
411 Requiere longitud
412 Fall precondicin
413 Entidad de solicitud demasiado
larga
414 URI de solicitud demasiado largo
415 Tipo de medio no soportado
416 Rango solicitado no disponible
417 Fall expectativa
500 Error interno
501 No implementado
502 Pasarela incorrecta
503 Servicio no disponible
504 Tiempo de espera de la pasarela
agotado
505 Versin de HTTP no soportada

También podría gustarte