0% encontró este documento útil (0 votos)
4 vistas2 páginas

Protocolo HTTP y HTTPS: Especificaciones

Manuel del protocolo HTTP y versionado.

Cargado por

mocmikat
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas2 páginas

Protocolo HTTP y HTTPS: Especificaciones

Manuel del protocolo HTTP y versionado.

Cargado por

mocmikat
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

PROTOCOLO HTTP/1.

0 (MAYO 1996)
PROTOCOLO HTTP/1.1 (JUNIO 1999)
PROTOCOLO HTTP/1.2 (FEBRERO 2000)
PROTOCOLO HTTP/2 (MAYO 2015) TLS(1.2+)=>EXTENSIÓN ALPN
ESTÁNDAR RFC-2616

SINTAXIS:
• LINEA INICIAL
◦ PETICIONES: METODO (GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS,
CONNECT, PATCH, SEARCH, COPY, LOCK, UNLOCK, MOVE, MKCOL, PROPFIND,
PROPPATCH, MERGE, UPDATE, LABEL), URL
◦ RESPUESTAS: VERSION, URL, FRASE (CODIGO DE RESPUESTA: FORMATO 1XX
INFORMATIVOS, 2XX CORRECTOS, 3XX REDIRECCIÓN, 4XX ERROR CLIENTE,
5XX ERROR SERVIDOR)
• CABECERA: METADATOS
◦ INDICAN CAPACIDADES ACEPTADAS (ACCEPT, ACCEPT-CHARSET, ACCEPT-
ENCODING, ACCEPT-LANGUAGE, USER-AGENT, SERVER, ALLOW)
◦ DESCRIBEN CONTENIDO (CONTENT-TYPE, CONTENT-LENGTH, CONTENT-
RANGE, CONTENT-ENCODING, CONTENT-LANGUAGE, CONTENT-LOCATION)
◦ REFERENCIA A URIs (LOCATION, REFERER)
◦ PERMITEN AHORRAR TRANSMISIONES (DATE, IF-MODIFIED-SINCE, IF-
UNMODIFIED-SINCE, IF-MATHC, IF-NONE-MATCH, IF-RANGE, EXPIRES, LAST-
MODIFIED, CACHE-CONTROL, VIA, PRAGMA, ETAG, AGE, RETRY-AFTER)
◦ CONTROL COOKIES (SET-COOKIE, COOKIE)
◦ AUTENTIFICACIÓN (AUTORIZATION, WW-AUTHENTICATE)
◦ DESCRIPCIÓN DE COMUNICACIÓN (HOST, CONNECTION)
◦ OTRAS (RANGE, MAX-FORWARD)
• LINEA EN BLANCO
• CUERPO DEL MENSAJE
• LINEA EN BLANCO

PROTOCOLO HTTPS SSL/TLS(1.3)


ESTÁNDAR RFC-2818
EJEMPLO: [Link]

> connect [Link]

> send
GET /[Link] HTTP/1.1
Host: [Link]
Referer: [Link]
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0)
Gecko/20100101 Firefox/45.0
Connection: keep-alive
[Línea en blanco]

> get
HTTP/1.1 200 OK
Date: Fri, 31 Dec 2003
23:59:59 GMT
Content-Type: text/html
Content-Length: 1221
[Línea en blanco]
<html lang="eo">
<head>
<meta charset="utf-8"
<title>Titulo del sitio</title>
</head>
<body>
<h1> Página principal del sitio</h1>
.
.
.
</body>
</html>
[Línea en blanco]

También podría gustarte