HTTP/HTTPS Methods Use the RESTlet Script Entry Points
A RESTlet doesn't always have to follow the normal rules for HTTP/HTTPS methods. For example, you could write a get entry point that accepts data to post (though that's not best practice).
The following http methods are supported for RESTlets: delete, get, post, and put. These methods are defined at the following link: https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html.
The behavior of a RESTlet depends on how you write the script and might not match the intended behavior of the HTTP method. For example, you could have a get entry point that creates data or a post entry point that doesn't require input. However, your script should not do either of these things.