lunes, 29 de noviembre de 2010

Metodos de peticion de HTTP

Bueno anteriormente ya habia hablado de HTTP y que era ahora explicare un poco las formas en que se comunica. primero HTTP define 8 metodos que es la forma en que tomara la accion que desea que se efectue sobre el recurso identificado, lo que representa este recurso, tambien le dira si estos datos ya existentes son dinamicos o si ya no existen tambien pero tambien depende de la aplicacion del servidor la mayoria del la salida que toma este depende del ejecutable que este en el servidor.

primero esta el HEAD que es la que pide una respuesta igual a la de un GET pero con la diferencia de que no pide el cuerpo de la respuesta.

El GET en cambio del head pide una especificacion del recurso especificado este transmite la informacion a traves de la URI
un ejemplo del GET seria :
GET /images/logo.png HTTP/1.1 obtiene un recurso llamado logo.pngEjemplo con parámetros:/index.php?page=main&lang=es

un POST es el que hace que los datos sean procesador para el recurso especificado, en este los datos se incluiran en el cuerpo de la respuesta

un PUT sube, carga un recurso especificado o archivo y este es el camino mas eficiente para subir archivos a un servidor, en resumen PUT te permite escribir un archivo en una conexion socket que se establece al servidor. el unico problema para el PUT es que los servidores de hosting compartido no lo tienen habilitado.
ejemplo de PUT
PUT /path/filename.html HTTP/1.1

DELETE con este borramos el archivo especificado del servidor.

TRACE este es el metodo que utiliza para decirle al servidor que envie devuelta en un mensaje de respuesta en el cuerpo del archivo toda la informacion que incluya el mensaje de solicitud. este se ultiliza con fines de comprobacion y diagnostico.

OPTIONS devuelve los metodos ya nombrados que el servidor soporta para un URL.

y CONECT

y tambien aqui los codigo de respuestas de HTTP:

1xx Mensajes
N° Descripción
100 111 Conexión rechazada

2xx Operación exitosa
N° Descripción
200 OK
201-203 Información no oficial
204 Sin Contenido
205 Contenido para recargar
206 Contenido parcial

3xx Redireción
N° Descripción
301 Mudado permanentemente
302 Encontrado
303 Vea otros
304 No modificado
305 Utilice un proxy
307 Redirección temporal

4xx Error por parte del cliente
N° Descripción
400 Solicitud incorrecta
402 Pago requerido
403 Prohibido
404 No encontrado
409 Conflicto
410 Ya no disponible
412 Falló precondición

5xx Error del servidor
N° Descripción
500 Error interno
501 No implementado
502 Pasarela incorrecta
503 Servicio nodisponible
504 Tiempo de espera de la pasarela agotado
505 Versión de HTTP no soportada




fuente: http://es.wikipedia.org/wiki/HTTP



 

No hay comentarios:

Publicar un comentario