HTTP: HYPERTEXT TRANSFER PROTOCOL - U

Anuncio
APLICACIONES EMPRESARIALES CON JEE
HTTP: HYPERTEXT TRANSFER PROTOCOL
Profesores: Andrés Farías
Agenda
Objetivos de este tema: aprender a...
HTTP
INTRODUCCIÓN
Introducción
Estándares para el Web







Introducción
Estándares para el Web

 URL
 HTTP
 HTML

HTTP
 HTTP HyperText Transfer Protocol
El protocolo HTTP
Sesión HTTP: Peticiones y Respuestas

Sesición HTTP


Protocolo de Control de Transmisión TCP



HTTP


HTTP/1.1 200 OK



El protocolo HTTP
El protocolo de transporte y las transacciones

HTTP
TCP


HTTP
 HTTP

HTTP




El protocolo HTTP
Protocolo HTTP/CGI



CGI
Common Gateway Interface





HTTP
MIME
El protocolo HTTP
Principales carácterísticas




 HTTP
 HTTP



 HTTP Data representation



RPC
TCP/IP
LA PETICIÓN HTTP
La Petición HTTP
Estructura








HTML
La petición HTTP
Petición HTTP: Un pequeño ejemplo
<method><resource identifier><HTTP version><crlf>
[<Header> : <value>]<crlf>
...
[<Header> : <value>]<crlf>
blank line
<crlf>
[Entity body]
GET /path/file.html HTTP/1.0
Accept: text/html
Accept: audio/x
User-agent: MacWeb
La Petición HTTP
Métodos de una petición













GET
HEAD
POST
PUT
PATCH
COPY
MOVE
DELETE
LINK
UNLINK
TRACE
OPTIONS
WRAPPED
HTTP/1.1
La Petición HTTP
Campos de encabezado de General & Request
General Header Fields








Request Header Fields













La petición HTTP
Método GET vs POST

GET
 GET
“name=valor”
“?”
 http://www.server.com/page.jsp?name1=value1&name2=value2&name3=value3
 GET
 POST




LA RESPUESTA HTTP
La Respuesta HTTP
El mensaje de respuesta
¿Qué es?

Códigos de status

1xx

2xx

 200
3xx



4xx
 401
 403
 404
5xx




500
503
504
505
La Respuesta HTTP
Campos del Encabezado del Response






La Respuesta HTTP
Campos del Encabezado del Entity
















La Petición y Respuesta HTTP
Entity Body









La Petición y Respuesta HTTP
Ejemplos
Request
GET /path/file.html HTTP/1.0
Accept: text/html
Accept: audio/x
Host: 200.12.180.4
User-Agent: MacWeb
Response
HTTP/1.0 200 OK
Server: NCSA/1.3
Mime_version: 1.0
Content_type: text/html
Content_lenght: 2000
<HTML>
…
</HTML>
CONSULTAS?
Descargar