GET, POST, DELETE, PUT vb. Gibi HTTP İstek fiillerini kullanmak, RESTful web uygulamaları oluşturmanıza olanak sağlar. Burada okuyun: http://en.wikipedia.org/wiki/Representational_state_transfer
Bundan fayda görmenin en kolay yolu bu örneğe bakmaktır. Her MVC çerçevesinin, Router/Dispatcher
URL'leri actionControllers ile eşleyen bir özelliği vardır. Bu yüzden URL /blog/article/1
şöyle : blogController::articleAction($id);
Şimdi çağırırdı Bu Yönlendirici sadece URL'nin farkındadır veya/blog/article/1/
Ancak bu Yönlendirici yalnızca URL yerine tüm HTTP İsteği nesnesinin farkında olacaksa, HTTP İstek fiiline (GET, POST, PUT, DELETE ...) ve mevcut HTTP İsteği ile ilgili diğer birçok yararlı şeye erişebilir.
Bu, uygulamayı aynı URL'yi kabul edecek ve HTTP İstek fiiline bağlı olarak farklı actionControllers ile eşleyebilecek şekilde yapılandırmanıza olanak tanır.
Örneğin:
1. makaleyi geri almak istiyorsanız, bunu yapabilirsiniz:
GET /blog/article/1 HTTP/1.1
ancak 1. makaleyi silmek isterseniz şunu yapacaksınız:
DELETE /blog/article/1 HTTP/1.1
Her iki HTTP İsteğinin de aynı URI'ye sahip olduğuna dikkat edin, / blog / article / 1, tek fark HTTP İsteği fiilidir. Ve bu fiile bağlı olarak yönlendiriciniz farklı actionController'ı çağırabilir. Bu, düzgün URL'ler oluşturmanıza olanak sağlar.
Bu iki makaleyi okuyun, size yardımcı olabilirler:
Symfony 2 - HTTP Temelleri
Symfony 2 - Yönlendirme
Bu makaleler Symfony 2 çerçevesi hakkındadır, ancak HTTP İsteklerinin ve Yanıtlarının nasıl çalıştığını anlamanıza yardımcı olabilirler.
Bu yardımcı olur umarım!