Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ukol en 20 Enero 2012, 12:11 pm



Título: Determinar si un fichero http ha sido actualizado
Publicado por: ukol en 20 Enero 2012, 12:11 pm
Hola
Mi aplicación utiliza un fichero xml cuya última versión está en un server http, cada vez que es actualizado quiero descargármelo pero no siempre pues es voluminoso.
¿Saben de alguna forma para comprobar si un fichero en una web ha cambiado? ¿Se les ocurre alguna forma de hacerlo sin tener que descargarme el fichero ni implementar otro servicio/fichero en el server?


Título: Re: Determinar si un fichero http ha sido actualizado
Publicado por: Eternal Idol en 20 Enero 2012, 12:32 pm
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

9.4 HEAD

The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. The metainformation contained in the HTTP headers in response to a HEAD request SHOULD be identical to the information sent in response to a GET request. This method can be used for obtaining metainformation about the entity implied by the request without transferring the entity-body itself. This method is often used for testing hypertext links for validity, accessibility, and recent modification.


Título: Re: Determinar si un fichero http ha sido actualizado
Publicado por: ukol en 20 Enero 2012, 12:38 pm
Genial, justo es eso. Gracias Eternal.


Título: Re: Determinar si un fichero http ha sido actualizado
Publicado por: Eternal Idol en 20 Enero 2012, 12:40 pm
De nadas  ::)