Middle
GET ile POST arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
GET ve POST, farklı amaçlara sahip iki temel HTTP yöntemidir:
-
GET sunucudan veri talep etmek için kullanılır. Güvenlidir ve idempotenttir, parametreler URL'de (sorgu dizisinde) iletilir. Genellikle sunucu durumunu değiştirmez.
-
POST verileri sunucuya göndermek için kullanılır, örneğin kaynaklar oluştururken veya güncellerken. Veriler isteğin gövdesinde iletilir. POST, sunucu durumunu değiştirebilir ve idempotent değildir.
Örnek:
GET /todos?id=123 HTTP/1.1
Host: example.com
POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json
{"title": "Buy milk", "done": false}
GET, id=123 olan todo'yu talep eder, POST yeni bir todo oluşturur.