RESTful PUT AND DELETE and firewalls
source link: https://www.codesd.com/item/restful-put-and-delete-and-firewalls.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
RESTful PUT AND DELETE and firewalls
In the classic "RESTful Web Services" book (O'Reilly, ISBN 978-0-596-52926-0) it says on page 251 "Some firewalls block HTTP PUT and DELETE but not POST."
Is this still true?
If it's true I have to allow overloaded POST to substitute for DELETE.
Firewalls blocking HTTP PUT/DELETE are typically blocking incoming connections (to servers behind the firewall). Assuming you have controls over the firewall protecting your application, you shouldn't need to worry about it.
Also, firewalls can only block PUT/DELETE if they are performing deep inspection on the network traffic. Encryption will prevent firewalls from analyzing the URL, so if you're using HTTPS (you are protecting your data with SSL, right?) clients accessing your web service will be able to use any of the standard four HTTP verbs.
Related Articles
REST: PUT and how to manage a partial entity
Which calls REST PUT / POST / DELETE must return by a convention?
Which browser fully supports REST. Method Get, Post, PUT and DELETE?
why need to put and delete in RESTful) web service?
Restrict the default CRUD operations of Django-Rest-Framework for only GET and restrict POST, PUT and DELETE
PUT and DELETE getting 404 in the WCF REST .net 4 service when running in IIS 6.0
How to run HTTP PUT and DELETE in Silverlight 4
Are there any benefits to the PUT and DELETE performance of HTTP methods?
How can I route POST, PUT and GET to a different business logic on the Django-REST framework?
rests api with the aid of the mongoose and node.js on the publication, the putting and the suppression
Enabling the PUT and DELETE Query in the Web Service
Does JJAuer AJAX work in modern browsers with PUT and DELETE?
When and how to use the POST, PUT, and Delete method in the Web API
what is the advantage of using put and delete as opposed to just getting and posting
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK