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.
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:
Allow: GET,HEAD,POST
If you can delete the resource as well, it would be:
Allow: GET,HEAD,POST,DELETE
You get the idea.
See section 9.2 http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
精彩评论