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?