GET : Sunucudan bilgi almak için kullanılır. Sunucudaki veriyi değiştirmemelidir. Önbelleğe alınabilir, yer imi olarak kaydedilebilir ve tarayıcı geçmişinde kalabilir.
PUT : Sunucuda var olan bir kaynağı değiştirmek veya güncellemek için kullanılır. Sunucunun durumunu değiştirebilir. Önbelleğe alınamaz, yer imi olarak kaydedilemez ve tarayıcı geçmişinde saklanmaz.
POST : Sunucuya veri göndermek için kullanılır; bu verilere resimler, JSON dizileri, dosya indirmeleri gibi içerikler dahildir. Önbelleğe alınamaz, yer imi olarak kaydedilemez ve tarayıcı geçmişinde saklanmaz.
DELETE : Sunucudan bir kaynağı silmek için kullanılır. Sunucunun durumunu değiştirebilir. Önbelleğe alınamaz, yer imi olarak kaydedilemez ve tarayıcı geçmişinde saklanmaz.
PATCH : Sunucudaki belirli bir kaynağı kısmen değiştirmek için kullanılır. PUT yönteminden daha hızlıdır ve daha az kaynak gerektirir. Önbelleğe alınamaz, yer imi olarak kaydedilemez ve tarayıcı geçmişinde saklanmaz.
HEAD : GET’e benzer, ancak yalnızca durum satırını ve başlıkları aktarır. Sunucudaki veriyi değiştirmemelidir. Yer imi olarak kaydedilemez ve tarayıcı geçmişinde kalmaz.
CONNECT : Proxy sunucusu üzerinden bir HTTP tüneli oluşturarak sunucu ile iki yönlü iletişim kurar.
OPTIONS : Tarayıcılar tarafından CORS işlemleri için kullanılır. İstenen kaynak için mevcut iletişim seçeneklerini tanımlar. Sunucudaki veriyi değiştirmez. Önbelleğe alınamaz, yer imi olarak kaydedilemez ve tarayıcı geçmişinde saklanmaz.
TRACE : Tanı amaçlı tasarlanmıştır. Kullanıldığında, web sunucusu aldığı isteği tam olarak geri gönderir.