Theoretically, it's counter to the HTTP 1.1 specification, which states that GET requests should only return data, not change it.

In practical terms, it's a data integrity issue. Spidering isn't really a problem if you've set up proper access control, or those links are hidden behind a login prompt. But say a user is using something like Google Web Accelerator. It operates on your website using their user permissions.

http://webaccelerator.google.com/webmasterhelp.html#prefetch3

-Matt

----- Original Message ----- From: "Christian Szardenings" <[EMAIL PROTECTED]>
To: <fw-general@lists.zend.com>
Sent: Wednesday, December 06, 2006 7:35 AM
Subject: Re: [fw-general] Understanding Web MVC Applications / Controller Organization

Hi Matthew,

I would highly encourage you to delete via POST, not GET--regardless of
user permissions.

why do you recommend that? Is deleting by GET some kind of security issue? Or is it just a 'usability' improvement (e.g. don't delete 'again' when user hits the back button) ?

Greetings
Christian

Reply via email to