11.07.2015 Views

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90786/00020Software librepor ejemplo, para comprobar si un URL es válido o para obtenerinformación sobre un recurso sin necesidad <strong>de</strong> transferir su contenido.3) Método POST. Este método sirve para enviar una entidad queel servidor <strong>de</strong>be incorporar al recurso i<strong>de</strong>ntificado por el URI<strong>de</strong> la línea <strong>de</strong> petición. La semántica <strong>de</strong> este método <strong>de</strong>pen<strong>de</strong><strong>de</strong>l tipo <strong>de</strong> recurso <strong>de</strong> que se trate. Por ejemplo, se pue<strong>de</strong> utilizarpara añadir contenido a un recurso existente, para enviarun mensaje a un tablón <strong>de</strong> anuncios o un grupo <strong>de</strong> noticias,para crear un nuevo registro en una base <strong>de</strong> datos, para pasardatos a un programa que <strong>de</strong>be ejecutarse en el servidor, etc.Un caso típico <strong>de</strong> este último ejemplo son los datos <strong>de</strong> un formularioHTML.El código <strong>de</strong> respuesta a una operación POST por norma generalserá 201, si como resultado, se ha creado un nuevo recurso (en estecaso, el cuerpo <strong>de</strong> la respuesta <strong>de</strong>bería contener una referencia aeste recurso), o bien 200 ó 204 si no se ha creado ninguno (el cuerpo<strong>de</strong> una respuesta 200 contendrá una <strong>de</strong>scripción <strong>de</strong>l resultadoobtenido, y el <strong>de</strong> una respuesta 204 simplemente estará vacío).Una propiedad <strong>de</strong>l método POST es que, si se envían dos peticionesiguales, el resultado <strong>de</strong> la segunda no <strong>de</strong>be ser necesariamente elmismo que el <strong>de</strong> la primera. Por tanto, la respuesta a una operaciónPOST no <strong>de</strong>bería guardarse en la memoria caché.NotaEn el HTTP/1.1 se han añadido una serie <strong>de</strong> métodosnuevos, entre lo cuales, los siguientes:ANOTACIONES• PUT: para crear un recurso con el URI especificadoen la petición.• DELETE: para borrar un recurso.• OPTIONS: para obtener información sobre las opciones<strong>de</strong> transferencia.• TRACE: para obtener una copia <strong>de</strong>l mensaje comoha llegado a su <strong>de</strong>stino final.316

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!