GET Requests a specified document. A header is returned with document meta-information followed by the actual document. This is the most commonly used HTTP command.
HEAD Asks for the header that would be send in response to a GET request, but without the document. Used for testing.
POST Submits user data (often user supplied data on an HTML form) to be processed by the server.
PUT Uploads the specified file.
DELETE Deletes a file on the server (rairly used).
TRACE Echoes back the specified request so the client can see what intermediate servers are adding or removing from the request.
OPTIONS Returns the HTTP methods that the server supports. Used for testing.
CONNECT Used to connect to a proxy that can chane to being an SSL (Secure Socket Layers) tunnel.