I'm writing a REST API in PHP and I can't find any resources explaining how to work with OPTIONS. It seems to be an important part of REST API's, that's about how much I've found.
Can anyone explain what OPTIONS should contain and how it should be formatted?
Thanks in advance.
See section 9.2 http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
The HTTP OPTIONS method returns (at least) the HTTP methods that the server supports for a specific URL. Per example, if you have a resource (
/user
) where you can create, retrieve and retrieve headers (but not delete or update), OPTIONS should return the following response header:If you can delete the resource as well, it would be:
You get the idea.