I\'m writing a RESTful API module for an application in PHP, and I\'m a bit mixed on the verbs HEAD and OPTIONS.
OPTIONS tells you things such as "What methods are allowed for this resource".
HEAD gets the HTTP header you would get if you made a GET request, but without the body. This lets the client determine caching information, what content-type would be returned, what status code would be returned. The availability is only a small part of it.