--- title: HTTP istek metotları slug: Web/HTTP/Methods tags: - HTTP - Metotlar translation_of: Web/HTTP/Methods original_slug: Web/HTTP/metotlar ---
HTTP, belirli bir kaynak üzerinde yapılması istenen eylemi belirten bir dizi istek metodu tanımlamaktadır. Bu istek metotları aslında isim olabildiği halde, bazen HTTP fiilleri olarak da adlandırılır. Bunların her biri farklı bir anlam ifade etse de, bazılarının ortak özellikleri bulunur: örneğin bir istek metodu {{glossary ("safe")}}, {{glossary ("idempotent")}} veya {{glossary ("cacheable")}} olabilir.
GETGET metodu belirtilen kaynağın bir temsilini ister. GET kullanan istekler yalnızca veri almalıdır.HEADHEAD metodu GET isteği ile tamamen aynı olan sadece gövdesi olmayan bir yanıt ister.POSTPOST metodu belirtilen kaynağa bir varlık (entity) göndermek için kullanılır, bu da genellikle sunucuda bir durum değişikliği ya da yan etkilere neden olur.PUTPUT metodu hedefte bulunan kaynağın tüm geçerli temsillerinin yerine istek yükünü (request payload) koyar.
DELETEDELETE metodu belirtilen kaynağı siler.CONNECTCONNECT metodu hedefteki kaynak tarafından tanımlanan sunucuya bir tünel oluşturur.
OPTIONSOPTIONS metodu hedefteki kaynağın iletişim seçeneklerini tanımlamak için kullanılır.TRACETRACE metodu hedefteki kaynağa giden yol boyunca bir mesaj loop-back testi gerçekleştirir.
PATCHPATCH metodu bir kaynağa kısmi değişiklikler uygulamak için kullanılır.| Specification | Başlık | Yorum |
|---|---|---|
| {{RFC("7231", "Request methods", "4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE tanımlanıyor. |
| {{RFC("5789", "Patch method", "2")}} | PATCH Method for HTTP | PATCH tanımlanıyor. |
Bu uyumluluk verilerine katkıda bulunmak için, lütfen bu dosya için bir çekme isteği yazın: https://github.com/mdn/browser-compat-data/blob/master/http/methods.json.
{{Compat("http/methods")}}