qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer"

Transcripción

1 qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer Encabezados, Métodos y Códigos HTTP tyuiopasdfghjklzxcvbnmqwertyuiopas Web Application Development dfghjklzxcvbnmqwertyuiopasdfghjklzx 7CM5 Ortiz Ramírez Diana cvbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

2 Encabezados y métodos de Solicitud Http Encabezado Accept Accept-Charset Accept-Encoding Accept-Language Authorization Connection Content- Encoding Content- Language Content- Length Content- Type Cookie Significado Listado de tipos MIME que el cliente soporta. Hay otros encabezados relacionados como Accept-Charset, Accept-Encoding, Accept- Language. El conjunto de caracteres que espera el navegador. Los tipos de codificación de datos (como gzip) para que el navegador sepa como decoficarlos. Los servlets pueden chequear explícitamente el soporte para gzip y devolver páginas HTML comprimidas con gzip para navegadores que las soportan, seleccionando la cabecera de respuesta Content-Encoding para indicar que están comprimidas con gzip. En muchos casos, esto puede reducir el tiempo de descarga por un factor de cinco o diez. El idioma que está esperando el navegador, en el caso de que el servidor tenga versiones en más de un idioma. Indica las credenciales de acceso a un recurso que presenta el usuario. Información de autorización, usualmente en respuesta a una cabecera WWW-Authenticate desde el servidor. Usamos conexiones persistentes? Sí un servlet obtiene un valor Keep-Alive aquí, u obtiene una línea de petición indicando HTTP 1.1 (donde las conexiones persistentes son por defecto), podría ser posible tomar ventaja de las conexiones persisentes, ahorrando un tiempo significante para las páginas Web que incluyen muchas piezas pequeñas (imágenes o clases de applets). Para hacer esto, necesita envíar una cabecera Content-Length en la respuesta, que es fácimente conseguido escribiendo en un ByteArrayOutputStream, y preguntando por el tamaño antes de escribir la salida. Tipo de codificación para el cuerpo de la solicitud Content Tipo de idioma en el cuerpo de la solicitud Extensión del cuerpo de la solicitud. Para mensajes POST, cúantos datos se han añadido. Tipo de contenido del cuerpo de la solicitud (por ejemplo, texto/html). Esta cabecera devuelve las cookies a los Ortiz Ramírez Diana Página 2

3 Date Expect Forwarded From Host If-Match If-Modified-Since If-Unmodified-Since Link Max-Forwards Orig-URL Pragma Proxy-Authoritation Range Referer TE User-Agent servidores que anteriormente le envía al navegador. Fecha en que comienza la transferencia de datos. Indica que comportamiento del servidor necesita el cliente. Utilizado por equipos intermediarios entre el navegador y el servidor. Dirección de correo que controla el cliente (navegador). Permite especificar que debe enviarse el documento si ha sido modificado desde una fecha en particular. Nombre o IP del host desde donde se conecta el cliente. Un cliente que tiene recursos en cache puede verificar si están actualizados incluyendo este encabezado. Hay otros encabezados que también tienen que ver con la caché. If- Modified-Since, If-None-Match, If-Range, If- Unmodified-Since. Esta cabecera indica que el cliente quiere que la página sólo si se ha cambiado después de la fecha especificada. El servidor envía un código, 304, que no sea modificado de cabecera si no hay resultado más reciente disponible. Esta cabecera es el reverso de If-Modified-Ya, se especifica que la operación debe tener éxito sólo si el documento es anterior a la fecha especificada. Vínculo entre dos direcciones URL. Cuantas veces la petición del cliente puede ser reenviada por proxys. Dirección URL donde se originó la solicitud. El valor no-cache indica que el servidor debería devolver un documento nuevo, incluso si es un proxy con una copia local. Indica las credenciales de acceso a un proxy que presenta el usuario. Indica que porción de recurso (rango de bytes) recuperar. Es el URI del recurso desde donde la petición se ha realizado (generalmente por provenir de un enlace HTML). Que codificaciones de transferencia está dispuesto a recibir el cliente. Información sobre el agente de usuario (generalmente navegador) que origina la petición. Ortiz Ramírez Diana Página 3

4 UA-Pixels, UA-Color, UA-OS, UA-CPU Cabeceras no estándard envíadas por algunas versiones de Internet Explorer, indicando el tamaño de la pantalla, la profundidad del color, el sistema operativo, y el tipo de CPU usada por el sistema del navegador S.N. Método & Descripción 1 Cookie[] getcookies() Devuelve una matriz que contiene todos los objetos Cookie del cliente enviado a esta solicitud 2 Enumeration getattributenames() Devuelve una enumeración con los nombres de los atributos disponibles para esta solicitud. 3 Enumeration getheadernames() Devuelve una enumeración de todos los nombres de encabezado de la solicitud contiene. 4 Enumeration getparameternames() Devuelve una enumeración de objetos String con los nombres de los parámetros contenidos en esta solicitud. 5 HttpSession getsession() Devuelve el actual período de sesiones asociada a esta solicitud, o si la solicitud no tiene un período de sesiones, crea una. 6 HttpSession getsession(boolean create) Devuelve la HttpSession actual asociado con esta solicitud o, si, si no hay ninguna sesión actual y crear es cierto, devuelve un nuevo período de sesiones. 7 Locale getlocale() Devuelve el Locale preferido que el cliente acepta el contenido, sobre la base de la cabecera Accept-Language. 8 Object getattribute(string name) Devuelve el valor del atributo con el nombre como un objeto, o null si ningún atributo del nombre dado existe. 9 ServletInputStream getinputstream() Recupera el cuerpo de la petición, los datos binarios mediante un ServletInputStream. 10 String getauthtype() Devuelve el nombre del esquema de autenticación que se utiliza para proteger el servlet, por ejemplo, "Basic" o "SSL", o nulo si la JSP no estaba protegido. 11 String getcharacterencoding() Devuelve el nombre de la codificación de caracteres usada en el cuerpo de esta solicitud. 12 String getcontenttype() Devuelve el tipo MIME del cuerpo de la solicitud, o null si el tipo no se conoce. 13 String getcontextpath() Devuelve la parte de la URI de la solicitud que indica el contexto de la solicitud. 14 String getheader(string name) Devuelve el valor del encabezado de la solicitud se especifica como una cadena. 15 String getmethod() Devuelve el nombre del método HTTP con el que se hizo esta solicitud, por ejemplo, GET, POST, o PUT. 16 String getparameter(string name) Devuelve el valor de un parámetro de la petición como una cadena, o null si el parámetro no existe. 17 String getpathinfo() Devuelve información de la ruta adicional asociado con la dirección URL que el cliente envía cuando se hizo esta petición. Ortiz Ramírez Diana Página 4

5 18 String getprotocol() Devuelve el nombre y versión del protocolo de la solicitud. 19 String getquerystring() Devuelve la cadena de consulta que se encuentra en la URL de la petición después de la ruta. 20 String getremoteaddr() Devuelve el protocolo de Internet (IP) del cliente que envió la solicitud. 21 String getremotehost() Devuelve el nombre completo del cliente que envió la solicitud. 22 String getremoteuser() Devuelve el inicio de sesión del usuario que realiza esta solicitud, si el usuario ha sido autenticado, o null si el usuario no se ha autenticado. 23 String getrequesturi() Devuelve la parte de la URL de esta petición desde el nombre del protocolo hasta la cadena de consulta en la primera línea de la petición HTTP. 24 String getrequestedsessionid() Devuelve el identificador de sesión especificado por el cliente. 25 String getservletpath() Devuelve la parte de la URL de esta petición de que llama a la JSP. 26 String[] getparametervalues(string name) Devuelve una matriz de objetos String que contienen todos los valores del parámetro de la petición dado tiene, o null si el parámetro no existe. 27 boolean issecure() Devuelve un booleano que indica si esta solicitud se realizó mediante un canal seguro, como HTTPS.. 28 int getcontentlength() Devuelve la longitud, en bytes, del cuerpo de la petición y puesto a disposición por el flujo de entrada, o -1 si la duración no se conoce. 29 int getintheader(string name) Devuelve el valor de la cabecera de la petición especifica como un entero. 30 int getserverport() Devuelve el número de puerto en el que se recibió esta solicitud. Ortiz Ramírez Diana Página 5

6 Encabezados y métodos de Respuesta Http Encabezado Allow Content-Encoding Content-Language Content-Length Content-Type Content-Type Date Expires Forwarded Location Last-Modified Refresh Server Set-Cookie WWW-Authenticate Significado Especifica los tipos MIME. Informa al cliente de los métodos válidos asociados con el recurso. Tipo de codificación para el cuerpo de la respuesta. Tipo de idioma en el cuerpo de la respuesta. Extensión del cuerpo de la respuesta. Indica el tipo MIME de los contenidos. Hay otros encabezados muy relacionados como Content-Language, Content-Length, Content- Location, Content-MD5, Content-Range o Content-Encoding. Tipo de contenido del cuerpo de la respuesta (por ejemplo, texto/html). Fecha en que comienza la transferencia de datos. Indica la fecha y hora en la que el recurso se considerará obsoleto. Utilizado por equipos intermediarios entre el navegador y el servidor. Redireccionamiento a una nueva dirección URL asociada con el documento. Indica la fecha y hora en la que el recurso original fue modificado por última vez. Esta cabecera significa Recarga esta página o ve a URL especificada en n segundos". No significa "recarga esta página o ve la URL especificada cada n segundos". Por eso tenemos que enviar una cabecera Refresh cada vez. Nota: esta cabecera no forma parte oficial del HTTP 1.1, pero es una extensión soportada por Netspace e Internet Explorer Características del servidor que envió la respuesta Especifica una Cookie asociada con la página. Los servlets no deberían usar response.setheader("set-cookie",...), pero en su lugar usan el método de propósito especial addcookie de HttpServletResponse. Qué tipo de autorización y domino debería suministrar el cliente en su cabecera Authorization? Esta cabecera es necesaria en respuestas que tienen una línea de estado 401 (Unauthorized). Por ejemplo response.setheader("www-authenticate", "BASIC realm=\"executives\""). Ortiz Ramírez Diana Página 6

7 S.N. Método y Descripción 1 String encoderedirecturl(string url) Codifica la dirección URL especificada para su uso en el método sendredirect o, si la codificación no es necesaria, devuelve la dirección URL sin cambios. 2 String encodeurl(string url) Codifica la dirección URL especificada mediante la inclusión del identificador de sesión en él, o, si la codificación no es necesaria, devuelve la dirección URL sin cambios. 3 boolean containsheader(string name) Devuelve un booleano que indica si el nombre de la cabecera de la respuesta ya se ha establecido. 4 boolean iscommitted() Devuelve una indicación booleana si la respuesta ha sido cometida. 5 void addcookie(cookie cookie) Añade la cookie especificada a la respuesta. 6 void adddateheader(string name, long date) Agrega un encabezado de respuesta con el nombre y la fecha de valor. 7 void addheader(string name, String value) Agrega un encabezado de respuesta con el nombre y valor. 8 void addintheader(string name, int value) Agrega un encabezado de respuesta con el nombre dado y el valor entero. 9 void flushbuffer() Fuerza cualquier contenido en el buffer a ser escrito al cliente. 10 void reset() Borra cualquier dato que existe en la memoria intermedia, así como el código de estado y cabeceras. 11 void resetbuffer() Borra el contenido de la memoria intermedia subyacente en la respuesta sin borrar encabezados o código de estado. 12 void senderror(int sc) Envía una respuesta de error al cliente utilizando el código de estado especificado y limpieza de la memoria intermedia. 13 void senderror(int sc, String msg) Envía una respuesta de error al cliente con el estado especificado 14 void sendredirect(string location) Envía una redirección temporal de respuesta al cliente mediante la dirección URL redirigir ubicación especificada. 15 void setbuffersize(int size) Sets the preferred buffer size for the body of the response. Establece el tamaño del buffer preferido para el cuerpo de la respuesta. 16 void setcharacterencoding(string charset) Establece la codificación de caracteres (MIME charset) de la respuesta que se envía al cliente, por ejemplo, a UTF void setcontentlength(int len) Establece la longitud del cuerpo en el contenido de la respuesta. En los servlets HTTP, este método establece el protocolo HTTP Content-Length header. 18 void setcontenttype(string type) Ortiz Ramírez Diana Página 7

8 Establece el tipo de contenido de la respuesta que se envía al cliente, si la respuesta no se ha confirmado todavía. 19 void setdateheader(string name, long date) Establece una cabecera de respuesta con el nombre y la fecha de valor. 20 void setheader(string name, String value) Establece una cabecera de respuesta con el nombre dado y el valor. 21 void setintheader(string name, int value) Establece una cabecera de respuesta con el nombre dado y el valor entero. 22 void setlocale(locale loc) Establece la configuración local de la respuesta, si la respuesta no se ha confirmado todavía. 23 void setstatus(int sc) Establece el código de estado para esta respuesta. Códigos Http Aquí hay una lista de todas los códigos de estado disponibles en HTTP 1.1 junto con sus mensajes asociados y su interpretación. Deberíamos ser cuidadosos al utilizar los códigos de estado que están disponibles sólo en HTTP 1.1, ya que muchos navegadores sólo soportan HTTP 1.0. Si tenemos que usar códigos de estado específicos para HTTP 1.1, en la mayoría de los casos querremos chequear explícitamente la versión HTTP de la petición (mediante el método getprotocol de HttpServletRequest) o reservarlo para situaciones donde no importe el significado de la cabecera HTTP 1.0. Códigos 1xx 100 Continue Mediante este código, el servidor informa al cliente de que éste puede continuar con su solicitud. El cliente (el navegador, normalmente) tiene dos opciones: enviar las cabeceras que aún no haya enviado o, si ya había completado la solicitud, ignorar el código 100 y esperar. 101 Switching Protocols El servidor indica con este código que acepta un cambio en el protocolo de comunicación con el cliente. El cambio se producirá inmediatamente después de servir este código. Códigos 2xx Códigos relacionados con solicitudes resueltas con éxito. 200 OK El documento se ha servido correctamente. Ortiz Ramírez Diana Página 8

9 201 Created Como respuesta a una solicitud aceptada por el servidor, éste crea un nuevo recurso, que se servirá al cliente inmediatamente. 202 Accepted Igual que se ha explicado para el código 201, el servidor debe crear un recurso para atender la solicitud, pero mediante un código 202 el servidor indica que no se compromete a servir el recurso inmediatamente. 203 Non-Authoritative Information Se utiliza muy poco. Con este código, el servidor indica al cliente que al servir el recurso solicitado está alterando la metainformación original de dicho recurso. Por ejemplo: un servidor responde a una solicitud con un documento en HTML que incluye el texto íntegro del BOE de una fecha determinada, añadiendo metainformación adicional que no se incluye en el BOE original, como el tamaño del documento expresado en número total de caracteres. 204 No Content El servidor ha recibido y aceptado la solicitud, pero entiende que no es preciso servir ningún documento como respuesta. 205 Reset Content Como respuesta a una solicitud, el servidor le indica al cliente, normalmente al navegador, que debe recargar el mismo documento que originó la solicitud (por ejemplo, "limpiar" los campos de un formulario) 206 Partial Content Respuesta del servidor a una solicitud parcial de documento. El navegador, previamente, había solicitado una parte de un recurso, solicitud ésta que el servidor ha podido atender correctamente. Un ejemplo: el navegador puede solicitar sólo una página de un documento PDF; de ser aceptada y correctamente atendida esta solicitud, el servidor contestaría con un código 206. Códigos 3xx Códigos utilizados para informar al navegador de que el documento solicitado existe, pero no se le va a servir desde la dirección indicada en la solicitud. 300 Multiple Choices Ortiz Ramírez Diana Página 9

10 El recurso solicitado se corresponde con algundo de entre una lista de recursos alternativos. Ha de ser el propio agente de usuario (navegador, normalmente) quien elija entre los diferentes recursos. 301 Moved Permanently La URI (dirección relativa) del recurso ya no es la indicada al cursar la solicitud. El servidor ofrece al cliente la nueva dirección (mediante la cabecera "Location"), para que el cliente pueda realizar una nueva solicitud de documento. 302 Found El recurso solicitado ha cambiado provisionalmente de localización (URI). El servidor, como se ha explicado para el código 301, ofrece al cliente la nueva localización. Normalmente, el navegador no debería redirigirse hacia la nueva URI sin una confirmación previa por parte del usuario. 303 See Other Tiene un sentido similar al código 302. De hecho, la versión 1.0. del protocolo HTTP no contemplaba el código 303. Indica que la respuesta a la solicitud se puede encontrar en una localización diferente, y es accesible mediante el método GET. La nueva localización no se debe considerar un substituto de la URI solicitada por el cliente. 304 Not Modified El servidor entiende que existe una copia en caché, e informa de que el documento no ha cambiado: sigue siendo el mismo que el guardado en la memoria caché. Si no es así, ha de ser la caché la que realice una nueva solicitud no condicionada, es decir, que el servidor debe atender sin considerar si existe o no una copia en caché del documento. 305 Use Proxy El servidor informa de que se debe acceder al documento en cuestión utilizando un proxy, y facilita la URI del proxy. 306 El código 306 existió en anteriores versiones, pero ahora está libre para futuras especificaciones. 307 Temporary Redirect El documento se encuentra en otra URI, facilitada por la cabecera "Location". Ortiz Ramírez Diana Página 10

11 Códigos 4xx Códigos relacionados con solicitudes relativas a documentos inexistentes o de acceso problemático o restringido. 400 Bad Request La sintaxis de la solicitud es incorrecta. 401 Unauthorized El acceso al recurso requiere identificación por parte del usuario. 402 Payment Required De momento, este código no está suficientemente desarrollado. Se espera que lo esté en el futuro. 403 Forbidden El servidor rechaza la solicitud, sin ni siquiera ofrecer la posibilidad de que el usuario se identifique. 404 Not Found La sintaxis de la solicitud es correcta, pero el servidor no encuentra ningún recurso cuya URI se corresponda con la de la solicitud. 405 Method Not Allowed La solicitud se ha hecho empleando un método (GET, POST, HEAD...) que no está permitido. 406 Not Acceptable El recurso no cumple las restricciones expresadas por la solicitud. Por ejemplo, se ha solicitado un documento de texto plano con una URI determinada y el servidor, aunque encuentra un documento con esa URI, no lo sirve por no cumnlir con el requisito de ser de texto plano. 407 Proxy Authentication Required Es parecido al código 401, pero la autentificación del cliente se debe realizar mediante un proxy. Ortiz Ramírez Diana Página 11

12 408 Request Timeout El cliente ha tardado en realizar la solicitud más tiempo del que el servidor puede esperar. 409 Conflict El servidor entiende que existe algún conflicto entre la naturaleza del recurso solicitado y el tipo de solicitud que ha cursado el cliente. Normalmente, el servidor debería ofrecer al cliente información suficiente para resolver el conflicto. 410 Gone El recurso ya no está disponible, y no se espera que lo vuelva a estar en el futuro. 411 Length Required El servidor no está dispuesto a servir el recurso si el cliente no especifica en su solicitud una cabecera del tipo "Content-Length" que indique cuál es la longitud del mensaje de solicitud. 412 Precondition Failed No se ha cumplido alguna de las condiciones expresadas en las cabeceras de la solicitud cursada por el cliente. 413 Request Entitiy Too Large El mensaje de solicitud cursado por el cliente es excesivamente largo. 414 Request URI Too Long La URI (cadena de caracteres que expresa la localización del documento) es demasiado larga. Se puede producir cuando el cliente convierte por error un acceso del tipo POST en uno del tipo GET o cuando se entra en ciertos bucles de redirecciones. 415 Unsupported Media Type El servidor rechaza la solicitud por incompatibilidad entre el método y el formato solicitado y los propios del recurso. 416 Requested Range Not Satisfable El servidor no ha podido resolver satisfactoriamente la cabecera "Range" de la solicitud del cliente. La respuesta del servidor debería incluir una cabecera "Content-Range" especificando el tamaño actual del recurso solicitado. Ortiz Ramírez Diana Página 12

13 417 Expectation Failed El valor dado por la cabecera "Expect" de la solicitud no ha podido ser resuelto por el servidor. Códigos 5xx Códigos relacionados con errores producidos en el servidor o en los servidores implicados en dar respuesta a la solicitud de documento realizada por el cliente. 500 Internal Server Error Se ha producido un fallo en el servidor, que no ha podido resolver la solicitud. 501 Not Implemented El servidor no implementa alguna funcionalidad necesaria para resolver la solicitud, por ejemplo, porque no reconoce el método empleado. 502 Bad Gateway Un servidor que hace de proxy o gateway no ha obtenido una respuesta adecuada de un segundo servidor, al cual necesita acceder para atender la solicitud del cliente. 503 Service Unavailable El servidor no puede atender la solicitud debido, por ejemplo, a una sobrecarga o a tareas de mantenimiento que obligan a deshabilitar el servicio. Es preceptivo acompañar este código de una cabecera del tipo Retry-After (Reintentar-Después), que especifique el tiempo estimado de "caída" del servicio. Si no se especifica, el servidor no debería enviar este código, sino un código Gateway Timeout El servidor, que hace las funciones de proxy o gateway, no ha obtenido ninguna respuesta de un segundo servidor, al cual, como en el caso explicado para el código 502, necesita acceder. 505 HTTP Version Not Supported Mediante este código, el servidor informa al cliente de que no está preparado para utilizar la versión del protocolo HTTP que el cliente ha utilizado para lanzar la petición. Ortiz Ramírez Diana Página 13

DESARROLLO DE APLICACIONES PARA LA WEB II

DESARROLLO DE APLICACIONES PARA LA WEB II INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO DESARROLLO DE APLICACIONES PARA LA WEB II ENCABEZADOS Y MÉTODOS BELEN HURTADO ORTIZ 2008630140 8CV5 ENCABEZADOS Y MÉTODOS DE HTTP Comandos Comando

Más detalles

Servlets. Seminario de Programacion Rafael Vázquez Pérez

Servlets. Seminario de Programacion Rafael Vázquez Pérez Servlets Seminario de Programacion Rafael Vázquez Pérez Que son los Servlets de Java? Los Servlets son las respuesta de la tecnología Java a la programación CGI. Son programas que se ejecutan en un servidor

Más detalles

INTERCAMBIO DE OBJETOS

INTERCAMBIO DE OBJETOS Departament d Arquitectura de Computadors INTERCAMBIO DE OBJETOS HTTP: Hypertext Transfer Protocol Protocolo de comunicaciones estandarizado que comunica servidores, proxies-cachés y clientes. Permite

Más detalles

HyperText Transfer Protocol

HyperText Transfer Protocol HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.

Más detalles

HyperText Transfer Protocol

HyperText Transfer Protocol Qué es HTTP? HTTP significa Hypertext Transfer Protocol. HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Es el protocolo de red que se utiliza para transferir los archivos

Más detalles

Tema 2: Protocolo HTTP.

Tema 2: Protocolo HTTP. Tema 2: Protocolo HTTP. 1. Introducción. 2. Mensajes HTTP. 1. Partes del mensaje. 2. Primera línea del mensaje 3. Cabeceras del mensaje. 4. Cuerpo del mensaje. 3. Elementos Avanzados. 1. Cookies 2. Manejo

Más detalles

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos?

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Para que las páginas web puedan estar

Más detalles

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1 HTTP Redes I Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011 GSyC - 2011 HTTP 1 c 2011 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye

Más detalles

Tema 2 El Servicio Web

Tema 2 El Servicio Web Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge

Más detalles

PROTOCOLO HTTP. Hypertext Transfer Protocol

PROTOCOLO HTTP. Hypertext Transfer Protocol 1 PROTOCOLO HTTP Hypertext Transfer Protocol INTRODUCCIÓN HTTP: HyperText Transfer Protocol Fue desarrollado por el consorcio W3C y la IETF. El protocolo de transferencia de hipertexto es el protocolo

Más detalles

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

Más detalles

documentos electrónicos enlazados HTML (Hyper-Text Mark up Language) HTTP (Hiper-Text Transfer Protocol)

documentos electrónicos enlazados HTML (Hyper-Text Mark up Language) HTTP (Hiper-Text Transfer Protocol) World Wide Web Fuente de información, basada en colecciones de documentos electrónicos enlazados entre sí de una manera especial. La información se aloja en servidores que se encuentran en sitios Web.

Más detalles

WWW (HTTP PROXY - CACHING)

WWW (HTTP PROXY - CACHING) WWW (HTTP PROXY - CACHING) Integrantes : Calderón, Ingrid Coronel, Luis Junco, Sebastián Marx, Martín HTTP Protocolo de transferencia de hipertexto HTTP - Introducción El protocolo HTTP define la sintaxis

Más detalles

PROGRAMACIÓN JEE CON SERVLETS

PROGRAMACIÓN JEE CON SERVLETS INTRODUCCIÓN A LOS SERVLETS PROGRAMACIÓN JEE CON SERVLETS Los Servlets son clases Java que se ejecutan en un servidor de aplicación, para contestar a las peticiones de los clientes. Los Servlets no se

Más detalles

Protocolos de WWW. Bibliografía: Redes de Computadores: un enfoque descendente basado en Internet : J.F Kurose y K.W. Ross. GSyC 2007.

Protocolos de WWW. Bibliografía: Redes de Computadores: un enfoque descendente basado en Internet : J.F Kurose y K.W. Ross. GSyC 2007. HTTP Para realizar este material se han utilizado algunas transparencias proporcionadas junto con el libro Redes de Computadores: un enfoque descendente basado en Internet : Copyright 1996-2002. J.F Kurose

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs

Más detalles

Testing de Seguridad de Aplicaciones Web

Testing de Seguridad de Aplicaciones Web Testing de Seguridad de Aplicaciones Web Julio C. Ardita, CISM. jardita@cybsec.com 16 de Noviembre de 2013 Coatzacoalcos - MEXICO Temario - Protocolo HTTP - Herramientas de Testing Web. - Vulnerabilidades

Más detalles

Agenda. Duración aprox.: 2 horas.

Agenda. Duración aprox.: 2 horas. Agenda 1 Objetivos de la implementación. 2 Que es un Softswitch? 3 Estructuras, de Red,Interna y Externa. 4 - Stack SIP, Estructuras SIP y SDP 5 - Clases de Código y cabecera 5 Mensajes de Error 6 - Formas

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1. Fin tutorial HTML 2. Nombres de dominio 3. URLs 3 Sesión 4. Método GET - POST Qué haremos hoy? 1. Tipos de solicitudes

Más detalles

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS Ingeniería de Ap plicaciones Web Clase 2 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Internet y sus servicios Internet define una forma de conexión

Más detalles

1. Prefacio 3 2. http: el protocolo de comunicación en Internet 4. 3. Bibliografía 11

1. Prefacio 3 2. http: el protocolo de comunicación en Internet 4. 3. Bibliografía 11 DEPARTAMENTO DE INGENIERÍA INFORMÁTICA (DII): IT4128: GESTIÓN DE SISTEMAS EN INTERNET 2. HTTP 1.1 Autor: Justo N. Hidalgo Sanz Contenido 1. Prefacio 3 2. http: el protocolo de comunicación en Internet

Más detalles

Ataques Web Automáticos: Identificación, Engaño y Contraataque

Ataques Web Automáticos: Identificación, Engaño y Contraataque Ataques Web Automáticos: Identificación, Engaño y Contraataque Mariano Nuñez Di Croce mnunez@cybsec cybsec.comcom Noviembre 2005 CIBSI 05 Valparaíso, Chile Agenda - Introducción a las Herramientas Automáticas.

Más detalles

Práctica 5: Servidor web concurrente en Java

Práctica 5: Servidor web concurrente en Java Práctica 5: Servidor web concurrente en Java Esta práctica pretende familiarizar al alumno con la programación de servidores que emplean sockets TCP. Para ello partiremos del servidor web básico visto

Más detalles

ARQUITECTURAS CLIENTE/SERVIDOR

ARQUITECTURAS CLIENTE/SERVIDOR ARQUITECTURAS CLIENTE/SERVIDOR SERVIDORES ORIENTADOS/ NO ORIENTADOS A CONEXIÓN SERVIDORES ORIENTADOS A CONEXIÓN Telnet HTTP FTP SMTP LDAP Kerberos RMI RPC NFS SERVIDORES NO ORIENTADOS A CONEXIÓN SNMP P2P

Más detalles

Sesiones en PHP. Área de Ingeniería Telemática

Sesiones en PHP. Área de Ingeniería Telemática Sesiones en PHP Contenido Estado de la conexión con el navegador Cookies Sesiones Sesiones en PHP 2 Estado de la conexión con el navegador Cuando el usuario solicita una página que es en verdad un PHP

Más detalles

Análisis del Proxy-Cache y Reverse-Proxy

Análisis del Proxy-Cache y Reverse-Proxy Análisis del Proxy-Cache y Reverse-Proxy Alberto Pesquera Martín Documentación en progreso Historial de revisiones Revisión 0.1 22-Feb-2003 Revisado por: apm Creación Tabla de contenidos 1. Introducción

Más detalles

WIROOS INTERNET HOSTING de W HOSTING S. A.

WIROOS INTERNET HOSTING de W HOSTING S. A. WIROOS INTERNET HOSTING de W HOSTING S. A. Glosario AWStats. Visitante único (Unique Visitor): Un visitante único es una persona o cumputador (host) que ha hecho al menos 1 click en 1 página de tu web

Más detalles

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI C.U. Loraine E. Gimson Saravia a, C.U. Julián J. Fernández b L.I.D.T.I. Universidad Nacional de Salta. Facultad de Ciencias Exactas a E-Mail: saraviag@unsa.edu.ar

Más detalles

CGI. Qué significa CGI?

CGI. Qué significa CGI? CGI Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Interfaces de Redes http://www.tlm.unavarra.es/asignaturas/lir

Más detalles

envía al browser. El browser despliega el archivo.

envía al browser. El browser despliega el archivo. SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe

Más detalles

HTTP, CGI, Applets y Servlets

HTTP, CGI, Applets y Servlets HTTP, CGI, Applets y Servlets Sistemas de Operación II CI-4821 Sep-Dic 2006 Mercedes Martínez 00-33042 Aixbel Martínez 01-34114 Mario Felaco 02-34888 José Luís Castillo 01-33691 Yonathan Ledo 01-34033

Más detalles

Redes de Computadores II

Redes de Computadores II Redes de Computadores II Capa de Aplicación HTTP Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda suplementar

Más detalles

Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática

Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática 2 Hora 1 1. Problemática de sistemas de información un servidor-un sitio 2. Mirrors

Más detalles

TEMA 3: La Aplicación World Wide Web

TEMA 3: La Aplicación World Wide Web TEMA 3: La Aplicación World Wide Web 1. Introducción 2. Terminología 3. El protocolo HTTP 4. Conexiones HTTP 5. Mensajes HTTP 6. Interacción Usuario-Servidor 7. El GET condicional 8. Distribución de contenidos

Más detalles

Arquitecturas REST (Representa3onal State Transfer)

Arquitecturas REST (Representa3onal State Transfer) Arquitecturas REST (Representa3onal State Transfer) Protocolo HTTP Hypertext Transfer Protocol RFC2616:h"p://www.ie*.org/rfc/rfc2616.txt Protocolo orientado a transacciones Esquema pe3ción/respuesta entre

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto

Más detalles

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2 Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4

Más detalles

Sistemas de Información 12/13 Ejercicios Tecnologías Web

Sistemas de Información 12/13 Ejercicios Tecnologías Web 12/13 Ejercicios Tecnologías Web Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción sesiones y cookies con Servlets Ejercicio 1: Preguntas

Más detalles

Servicio de publicación de información web (HTTP)

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

5.2.1 La Página Principal

5.2.1 La Página Principal 5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,

Más detalles

Capa de Aplicación (Parte 2 de 2)

Capa de Aplicación (Parte 2 de 2) Capa de Aplicación (Parte 2 de 2) Redes de Computadoras HTTP (Hypertext Transfer Protocol) 1 Qué es Internet? Internet conecta a un conjunto de redes usando protocolos estándar Protocolos de enrutamiento,

Más detalles

AUTENTIFICACIÓN HTTP

AUTENTIFICACIÓN HTTP AUTENTIFICACIÓN HTTP Emilio Casbas. 18/1/2006 INTRODUCCIÓN. 1. Autentificación digest 2. Autentificación básica 2.1Ejemplo práctico. 3. Autentificación proxy 3.1Ejemplo práctico 4. Conclusiones INTRODUCCIÓN.

Más detalles

Para poder meternos de lleno en la programación web, es fundamental entender cómo funciona, a grandes rasgos, Internet.

Para poder meternos de lleno en la programación web, es fundamental entender cómo funciona, a grandes rasgos, Internet. La programación web La programación de aplicaciones web impone una nueva forma de pensar y programar aplicaciones. A continuación veremos qué es la programación web y algunas de sus características clave.

Más detalles

5.1 Introducción. 5.2 El protocolo HTTP.

5.1 Introducción. 5.2 El protocolo HTTP. TEMA 5:. 5.1 Introducción. Inicialmente la idea del World Wide Web 1 surgió en el laboratorio de altas energías del CERN, el Centro Europeo de Investigación Nuclear. La mayoría de los experimentos, altamente

Más detalles

Fecha: 13 de Agosto de 2001 Relacionada con J2EE1.3 y Tomcat 4 Desde entonces ya ha aparecido la versión 2.4, emparejada con J2EE 1.

Fecha: 13 de Agosto de 2001 Relacionada con J2EE1.3 y Tomcat 4 Desde entonces ya ha aparecido la versión 2.4, emparejada con J2EE 1. 7. APÉNDICE 2. ESPECIFICACIÓN JAVA SERVLET 2.3 Fecha: 13 de Agosto de 2001 Relacionada con J2EE1.3 y Tomcat 4 Desde entonces ya ha aparecido la versión 2.4, emparejada con J2EE 1.4 y Tomcat 5 7.1. INTRODUCCIÓN

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Workshop de HTTP leaked version 1

Workshop de HTTP leaked version 1 66.62 Redes de Computadoras Workshop de HTTP leaked version 1 Matsunaga, Nicolás 1 esto significa que está más que incompleto 1. er cuatrimestre 2012 ÍNDICE Índice 1. Objetivo del apunte 2 2. Introducción

Más detalles

XHTML DINAMICO AVANZADO (AJAX Y DOM)

XHTML DINAMICO AVANZADO (AJAX Y DOM) XHTML DINAMICO AVANZADO (AJAX Y DOM) AJAX Conceptos y fundamentos básicos Patrones de Ajax Ejemplos prácticos. Librerías estándares Bibliografía Ajax in Practice Visual Quickstart Guide CSS, DHTML, and

Más detalles

Programación dinámica con Java: Servlets Y JSP PROGRAMACIÓN DINÁMICA CON JAVA: SERVLETS Y JSP. moncho.mendez@uvigo.es

Programación dinámica con Java: Servlets Y JSP PROGRAMACIÓN DINÁMICA CON JAVA: SERVLETS Y JSP. moncho.mendez@uvigo.es PROGRAMACIÓN DINÁMICA CON JAVA: SERVLETS Y JSP 1/50 Índice de contidos 1 Servlets...4 1.1 Introducción...4 1.2 Instalación...4 1.3 Formas de ejecutar un servlet...5 1.4 Características de los servlets...6

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Introducción a las Redes de Computadoras

Introducción a las Redes de Computadoras Introducción a las Redes de Computadoras Capitulo 2 Capa de Aplicación Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido

Más detalles

Funcionamiento de Servicios Web, FTP

Funcionamiento de Servicios Web, FTP Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer

Más detalles

Servicios web. Jorge Iván Meza Martínez jimezam@gmail.com

Servicios web. Jorge Iván Meza Martínez jimezam@gmail.com Servicios web Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/71 Contenidos Que es un servicio web. Tecnologías

Más detalles

Introducción a RIA. Andrés Pastorini. TRIA Tecnólogo Informático

Introducción a RIA. Andrés Pastorini. TRIA Tecnólogo Informático a RIA Andrés Pastorini TRIA Tecnólogo Informático El objetivo principal de la asignatura es forma al estudiante en el diseño y desarrollo de aplicaciones web ricas. Los objetivos de la asignatura son:

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

Servidores Web (II) Contenidos

Servidores Web (II) Contenidos Contenidos Servidores (II) Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Cache Servidores Virtuales 1 2 Aplicaciones

Más detalles

ARQUITECTURAS CLIENTE/ SERVIDOR

ARQUITECTURAS CLIENTE/ SERVIDOR ARQUITECTURAS CLIENTE/ SERVIDOR SERVIDORES ORIENTADOS/ NO ORIENTADOS A CONEXIÓN SERVIDORES ORIENTADOS A CONEXIÓN Telnet HTTP FTP SMTP LDAP Kerberos RMI RPC NFS SERVIDORES NO ORIENTADOS A CONEXIÓN SNMP

Más detalles

Sistemas Distribuidos Basados en la WEB

Sistemas Distribuidos Basados en la WEB Sistemas Distribuidos Basados en la WEB Andrew Tanembaum M. L. Liu Contenido Introducción Lenguajes: HTML, XML El Protocolo: HTTP Contenido Web Generado en Forma Dinámica: CGI Sesiones Web y datos de estado

Más detalles

Configuración de IIS y Web Thin Clien. Introducción

Configuración de IIS y Web Thin Clien. Introducción Configuración de IIS y Web Thin Clien Introducción Este documento ha sido desarrollado con la finalidad de brindar a los usuarios de InduSoft Web Studio sugerencias y pasos para la configuración del Internet

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 2 Sesión 3. Arquitectura web básica parte 2 Qué haremos hoy? 3 1. La era post pc 2. Nombres de dominio 3. URL 4.HTTP( GET / POST) La era post-pc

Más detalles

Conexión a Bases de Datos en PHP

Conexión a Bases de Datos en PHP 1. 2. 3. 4. 5. 6. Configuración y acceso servidor MySQL 1.1. Conexión servidor MySQL desde xampp 1.2. Configuración password usuario root Configurar la Base de Datos 2.1. Crear la Base de datos 2.2. Crear

Más detalles

Resumen del módulo EZ Web Lynx.

Resumen del módulo EZ Web Lynx. Resumen del módulo EZ Web Lynx. Este documento es común a todas las prácticas diseñadas por este grupo de trabajo. CARACTERÍSTICAS Comenzamos con un repaso de las y funciones que ofrece el módulo servidor

Más detalles

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo de Cookies 4.3.2 Manejo de Sesiones 4.3.3 Aplicación basada en sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo

Más detalles

CAPÍTULO 14. DESARROLLO

CAPÍTULO 14. DESARROLLO CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos

Más detalles

Manual del Administrador del Sitio del Gestor de Contenidos de Revistas Científicas de Grupo Aula Médica

Manual del Administrador del Sitio del Gestor de Contenidos de Revistas Científicas de Grupo Aula Médica Manual del Administrador del Sitio del Gestor de Contenidos de Revistas Científicas de Grupo Aula Médica Luis Vicente Vacas Diciembre 2013 Gestor de Contenidos de Grupo Aula Médica Manuales / 03-Administrador

Más detalles

EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014

EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014 EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014 Este documento proporciona información sobre la función de soporte remoto seguro de

Más detalles

Curso Java Web (JSP's/Servlets)

Curso Java Web (JSP's/Servlets) Curso Java Web (JSP's/Servlets) JSP's ("Java Server Pages") Composición Un JSP ("Java Server Page") es uno de los componentes más básicos empleados para aplicaciones de Servidor en Java. Su composición

Más detalles

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu. 1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo

Más detalles

Novedades ebd versión 3.2

Novedades ebd versión 3.2 Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido

Más detalles

ATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano

ATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano SIP Capítulo 3 Pág. 1 SIP es un protocolo para señalización definido por el IETF según el RFC3261. SIP permite establecer, liberar y modificar sesiones multimedia y está basado en un modelo de transacciones

Más detalles

Squipy v1.1. 0.-Introducción

Squipy v1.1. 0.-Introducción Squipy v1.1 0.-Introducción Squipy es un sencillo proxy que permite filtrar y modificar los datos que se envían desde el navegador hacia un servidor web. El interfaz está en castellano y en inglés y su

Más detalles

Implementando nuestro primer servlet

Implementando nuestro primer servlet Servlets (II) * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente se basa parcialmente esta presentación

Más detalles

La Capa de Aplicación Protocolos de Aplicación Básicos

La Capa de Aplicación Protocolos de Aplicación Básicos La Capa de Aplicación Protocolos de Aplicación Básicos mayo de 2008 DNS DNS (RFC 1034 y 1035) Idea básica: Cada nodo tiene un nombre único asignado a una dirección IP. El Sistema de Nombres de Dominio

Más detalles

Guía de migración a firma HMAC SHA256 Conexión por Redirección

Guía de migración a firma HMAC SHA256 Conexión por Redirección Guía de migración a firma HMAC SHA256 Conexión por Versión: 1.7 Versión: 1.7 i Autorizaciones y control de versión Versión Fecha Afecta Breve descripción del cambio 1.0 06/10/2015 Versión inicial del documento

Más detalles

INTRODUCCION... 3 INGRESO AL SISTEMA... 4 PROFESIONAL... 6 PUBLICO EN GENERAL... 7. 1 - NUEVOS USUARIOS... 10 Ejemplo: Ingreso de Profesional...

INTRODUCCION... 3 INGRESO AL SISTEMA... 4 PROFESIONAL... 6 PUBLICO EN GENERAL... 7. 1 - NUEVOS USUARIOS... 10 Ejemplo: Ingreso de Profesional... IND I C E INTRODUCCION... 3 INGRESO AL SISTEMA... 4 PROFESIONAL... 6 PUBLICO EN GENERAL... 7 1 - NUEVOS USUARIOS... 10 Ejemplo: Ingreso de Profesional... 11 2 - USUARIOS REGISTRADOS... 13 Ejemplo 1: Actualización

Más detalles

Anexo Técnico 005 Servicio de Recepción de Facturas Electrónicas

Anexo Técnico 005 Servicio de Recepción de Facturas Electrónicas Resolución 0019 de febrero de 2016 Contenido Control de Versiones... 2 Introducción... 3 Objetivo... 3 Alcance... 3 Lineamientos generales... 3 Estructura de mensajes... 4 Definiciones... 4 Envío de documentos

Más detalles

3.1 Introducción a Wireshark

3.1 Introducción a Wireshark 3.1 Introducción a Wireshark Una herramienta básica para observar los mensajes intercambiados entre aplicaciones es un analizador de protocolos (packet sniffer). Un analizador de protocolos es un elemento

Más detalles

Según quien sea la entidad que gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir:

Según quien sea la entidad que gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir: POLÍTICA DE COOKIES Bestcourse.com al igual que la mayoría de los sitios en Internet, usa cookies para mejorar y optimizar la experiencia del usuario. A continuación encontrarás información detallada sobre

Más detalles

Especificaciones de la Pasarela SMS NÚMEROS LARGOS

Especificaciones de la Pasarela SMS NÚMEROS LARGOS Especificaciones de la Interfaz HTTP Especificaciones de la Pasarela SMS NÚMEROS LARGOS Altiria TIC, S.L.L. Versión: 1.0 Copyright c Altiria TIC 2009 Este documento sólo puede ser reproducido por completo

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UN PROXY PARA LA ELIMINACIÓN DE CONTENIDO ESTEGANOGRÁFICO

DISEÑO E IMPLEMENTACIÓN DE UN PROXY PARA LA ELIMINACIÓN DE CONTENIDO ESTEGANOGRÁFICO DISEÑO E IMPLEMENTACIÓN DE UN PROXY PARA LA ELIMINACIÓN DE CONTENIDO ESTEGANOGRÁFICO Proyecto de fin de Carrera Tutor: Jorge Blasco Alís Carlos Fernández Escolar Ingeniería Técnica en Informática de Gestión

Más detalles

La web (el servicio WWW)

La web (el servicio WWW) Introducción Ingeniería de Telecomunicación grex@gsyc.es GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008 (cc) 2008 Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike

Más detalles

Instalar y configurar W3 Total Cache

Instalar y configurar W3 Total Cache Instalar y configurar W3 Total Cache en WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La velocidad de carga de una web influye mucho a la hora de mejorar el

Más detalles

CAPÍTULO 5: PROTOCOLO HTTP

CAPÍTULO 5: PROTOCOLO HTTP CAPÍTULO 5: PROTOCOLO HTTP En este proyecto, se establece que los clientes, a través de la aplicación instalada en sus terminales, accedan al servicio que le proporciona la transacción económica, de alguna

Más detalles

Dominios y Correo electrónico

Dominios y Correo electrónico Dominios y Correo electrónico Teoría de las Comunicaciones Departamento de Computación Universidad de Buenos Aires 06/11/2012 Esquema DNS: Domain Name System * RFC 1034 - Concepts and Facilities * RFC

Más detalles

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response. TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de

Más detalles

Guía del usuario de IRM Client for Outlook Versión 5.0 SP1

Guía del usuario de IRM Client for Outlook Versión 5.0 SP1 Guía del usuario de IRM Client for Outlook Versión 5.0 SP1 EMC Corporation Oficina central: Hopkinton, MA 01748 9103 1.508.435.1000 www.emc.com Copyright EMC Corporation. Todos los derechos reservados.

Más detalles

Challenge/Response en Windows NT

Challenge/Response en Windows NT Trabajo práctico final Challenge/Response en Windows NT Materia: 66.69 Criptografía y seguridad informática Facultad de Ingeniería Universidad de Buenos Aires Alumnos: Lucas P. Diodati (70878) Darío A.

Más detalles

Protocolo HTTP Apache. Servicios HTTP. Esteban De La Fuente Rubio esteban@delaf.cl L A TEX. Universidad Andrés Bello. 17 jun 2011

Protocolo HTTP Apache. Servicios HTTP. Esteban De La Fuente Rubio esteban@delaf.cl L A TEX. Universidad Andrés Bello. 17 jun 2011 HTTP esteban@delaf.cl L A TEX Universidad Andrés Bello 17 jun 2011 Tabla de contenidos 1 Protocolo HTTP 2 Protocolo HTTP Hypertext Transfer Protocol. Protocolo utilizado para las transacciones en Internet.

Más detalles

Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación.

Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación. Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación. En el manual de páginas dinámicas hemos introducido el concepto de variable. En

Más detalles

Tareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente.

Tareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente. Tareas sobre ASP Igarki San Millán Rodríguez Garbiñe López Estívariz Carmen Rodríguez Vázquez Sara Eguiluz Sáez de Urturi Relación entre HTTP y cookies: Las cookies complementan el protocolo HTTP en la

Más detalles

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales

Más detalles

8º Unidad Didáctica PHP. Eduard Lara

8º Unidad Didáctica PHP. Eduard Lara 8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL

Más detalles

Taller de Sistemas de Información 1. Desarrollo web

Taller de Sistemas de Información 1. Desarrollo web Taller de Sistemas de Información 1 Clase 2 Desarrollo web Que hace el web server? Toma un pedido del cliente, y le devuelve algo a cambio En palabras mas tecnicas, permite que un cliente envie un request

Más detalles

MANUAL SOFTWARE OPTILINK 3.0

MANUAL SOFTWARE OPTILINK 3.0 MANUAL SOFTWARE OPTILINK 3.0 El equipo le dá funcionalidades de control y monitoreo del ancho de banda de cada equipo de su red, así como también le da la posibilidad de hacer un filtrado de sitios web

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Tecnologías de programación en la Web Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus & Andrés Marín López jaf, amarin@it.uc3m.es Tecnologías de programación en la Web p.

Más detalles

ESET SECURE AUTHENTICATION. Guía del usuario de API

ESET SECURE AUTHENTICATION. Guía del usuario de API ESET SECURE AUTHENTICATION Guía del usuario de API ESET SECURE AUTHENTICATION Copyright 2015 por ESET, spol. s r.o. ESET Secure Authenti ca ti on fue des a rrol l a do por ESET, s pol. s r.o. Pa ra obtener

Más detalles

Protocolos de Capa de aplicación. Protocolos de comunicación (Correo, Web)

Protocolos de Capa de aplicación. Protocolos de comunicación (Correo, Web) Protocolos de Capa de aplicación Protocolos de comunicación (Correo, Web) Preparando el Viaje Llegamos a casa encendemos nuestra computadora personal. Buscamos en google un alojamiento. Enviamos un mail

Más detalles

Especificación WebService para:

Especificación WebService para: Especificación WebService para: Bandeja de salida Carga masiva Consulta de reportes Bogotá, Diciembre 2010 Modelo Unico de Ingresos, Servicio y Control Automatizado Contenido Procedimiento y Especificación

Más detalles

Práctica 1. Uso básico de servicios cliente-servidor

Práctica 1. Uso básico de servicios cliente-servidor Práctica 1. Uso básico de servicios cliente-servidor SCS, 2010/11 21 de septiembre de 2010 Índice 1. Utilidades de línea de comandos 1 1.1. Comando nc/netcat................................................

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA Lic. En Sistemas Computacionales PRÁCTICA No. 12 PLAN DE ESTUDIO LABORATORIO DE NOMBRE DE LA PRÁCTICA 1 INTRODUCCIÓN CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada

Más detalles