GET (ve diğer birkaç yöntem) http spec ( RFC 2616 ) 'de' GÜVENLİ 'olarak tanımlanır :
9.1.1 Güvenli Yöntemler
Uygulayıcılar, yazılımın kullanıcıyı İnternet üzerindeki etkileşimlerinde temsil ettiğinin farkında olmalı ve kullanıcının kendileri ya da başkaları için beklenmeyen bir öneme sahip olabilecek her türlü eylemden haberdar olmalarına dikkat etmelidir.
Özellikle, GET ve HEAD yöntemlerinin geri alım dışında bir işlem yapmanın önemine sahip OLMAMASI gerektiği anlaşılmıştır. Bu yöntemlerin "güvenli" olduğu düşünülmelidir. Bu, kullanıcı temsilcilerinin POST, PUT ve DELETE gibi diğer yöntemleri özel bir şekilde temsil etmelerine izin verir, böylece kullanıcının olası bir güvensiz eylem istendiği gerçeğinin farkına varır.
Doğal olarak, bir GET isteğinin gerçekleştirilmesinin bir sonucu olarak sunucunun yan etkiler oluşturmadığından emin olmak mümkün değildir; Aslında, bazı dinamik kaynaklar bir özellik olarak düşünür. Buradaki önemli ayrım, kullanıcının yan etkileri talep etmemesidir, bu nedenle bunlar için hesap verilemez.
Bu, bir GET isteğinin, görmek istemedikleri bir şeyi görmenin ötesinde, kullanıcı için hiçbir zaman ciddi bir sonucu olmayacağı anlamına gelir; ancak bir POST isteği, kendileri veya başkaları için önemli olan bir kaynağı değiştirebilir.
Bu, JavaScript ile değişmiş olmasına rağmen, geleneksel olarak farklı kullanıcı arayüzleri vardı - kullanıcılar, bağlantıları tıklayarak GET isteklerini tetikleyebilir, ancak bir POST isteğini tetiklemek için bir form doldurmaları gerekirdi. HTTP tasarımcılarının güvenli ve güvenli olmayan yöntemler arasındaki ayrımı sürdürmek konusunda istekli olduklarını düşünüyorum.
Ayrıca bir POST'a yönlendirmenin gerekli olması gerektiğini de sanmıyorum. Gerçekleştirilmesi gereken herhangi bir işlem, muhtemelen sunucu yan kodu içindeki bir işlev çağrılarak veya farklı bir sunucuda gerçekleşmesi gerekiyorsa, tarayıcıya POST için bir URL içeren bir yönlendirme göndermek yerine, sunucuya gerçekleştirilebilir. Kullanıcı için bir vekil gibi davranarak o sunucunun kendisine bir istek yapabilir.