HTTP version 1.1 details eight methods (requests), but is extensible. The described methods are OPTIONS, GET, HEAD, POST, PUT, CONNECT, DELETE, and TRACE. According to the specification, all HTTP servers (web servers) must support the GET and HEAD methods, but all other methods are optional. If the other methods are supported, the support must conform to the specifications listed within the RFC. A OPTIONS is a request by the client for additional information relating to the communications options available. The purpose of this method is to allow the client to obtain additional information regarding options and requirements without initiating any actions on the part of the server.
