Métodos HTTP
Vamos a explicar con más detalle los diferentes métodos con los que el cliente hace peticiones sobre el servidor HTTP para la versión 1.1. Estos métodos son: GET, POST, HEAD, PUT, DELETE, TRACE, OPTIONS, CONNECT.
GET: Obtiene información del servidor. Obtenemos tanto la cabecera de la página como el cuerpo del mensaje o el contenido de la página web.
HEAD: Obtiene la cabecera de la pagina. Es lo mismo que el método GET, pero en este caso sólo nos devuelve la cabecera.
POST: Empleado para enviar información al servidor. Se suele utilizar para enviar información desde formularios como usuario y password que no queremos que sea visible.
PUT: Envía un objeto al servidor. Sirve para crear o registrar información en el servidor.
DELETE: Solicita al servidor que borre el recurso indicado en la URI.
OPTIONS: Devuelve los métodos habilitados o soportados por el servidor.
TRACE: Nos permite ver los mensajes que se envían entre el cliente y servidor. Por ejemplo se utiliza para ver la petición que ha llegado al servidor para comprobar si un elemento intermedio (proxy, gateway, tunel, etc.) la ha modificado.
CONNECT: Para ver si se tiene acceso a un servidor. Este método se reserva para uso con proxys. Permitirá que un proxy pueda dinámicamente convertirse en un túnel. Por ejemplo para comunicaciones con SSL.