HTTP İstek Metotları
HTTP istek metotlarının en yaygın olanları GET ve POST metotlarıdır. Gelin bu metotları daha ayrıntılı inceleyelim ve diğer, daha nadir metotları da öğrenelim. Diğer metotların açıklamaları yeterince geneldir. Gerçek şu ki, bu metotlar geniş bir uygulama alanına sahiptir ve HTTP protokolü sadece genel amaçlarını belirtir. İşte metotların açıklamaları:
| Metot | Açıklama |
|---|---|
| GET | GET metodu - en sık kullanılan temel metottur. Basitçe sayfaları almak için kullanılır. |
| POST | POST metodu, kullanıcı verilerini iletmek için kullanılır. Örneğin, bir site ziyaretçisi bir makaleye yorum yapmak istiyor. Bu durumda istemci POST metoduyla bir istekte bulunmalıdır. Bu sırada kullanıcının yorumu isteğin gövdesinde gönderilecektir. Sunucu ise bu yorumu kaydedecek ve yanıt olarak, daha önce yapılmış tüm yorumların ve bizim yeni yorumumuzun bulunduğu makale sayfasını verecektir. Ayrıca POST metodu genellikle dosyaların sunucuya yüklenmesi için de kullanılır. |
| HEAD | HEAD metodu, bir sayfayı GET metodu gibi talep eder, ancak yanıt olarak sadece başlıkları, yanıt gövdesi olmadan alır. |
| DELETE | DELETE metodu, sunucuya açıkça istemcinin, sunucuda bu URI için saklanan verileri silmek istediğini belirtir. |
| PATCH | PATCH metodu, sunucuya açıkça istemcinin, sunucuda bu URI için saklanan verileri değiştirmek istediğini belirtir. |
| PUT |
PUT metodu, sunucuya açıkça
istemcinin, sunucuya bu URI
için veri yüklemek istediğini
belirtir.
POST ve PUT metotları arasındaki temel fark, belirtilen URI'ların amaçlarının anlaşılmasında yatar. POST metodu, belirtilen URI'da, istemci tarafından iletilen içeriğin işleneceğini varsayar. PUT kullanırken istemci, yüklenen içeriğin belirtilen URI'daki kaynağa karşılık geldiğini varsayar. |
Gerçek Hayat
Gerçek hayatta sunucular sadece GET ve POST metotlarını iyi destekler. Bu nedenle GET metodu hem veri almak hem de silmek ve değiştirmek için kullanılır. POST metodu ise hem işlenmek üzere veri yüklemek hem de verileri değiştirmek ve silmek için kullanılır.