--- 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.
GET
GET
metodu belirtilen kaynağın bir temsilini ister. GET
kullanan istekler yalnızca veri almalıdır.HEAD
HEAD
metodu GET
isteği ile tamamen aynı olan sadece gövdesi olmayan bir yanıt ister.POST
POST
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.PUT
PUT
metodu hedefte bulunan kaynağın tüm geçerli temsillerinin yerine istek yükünü (request payload) koyar.
DELETE
DELETE
metodu belirtilen kaynağı siler.CONNECT
CONNECT
metodu hedefteki kaynak tarafından tanımlanan sunucuya bir tünel oluşturur.
OPTIONS
OPTIONS
metodu hedefteki kaynağın iletişim seçeneklerini tanımlamak için kullanılır.TRACE
TRACE
metodu hedefteki kaynağa giden yol boyunca bir mesaj loop-back testi gerçekleştirir.
PATCH
PATCH
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")}}