--- title: HTTP istek metotları slug: Web/HTTP/Methods tags: - HTTP - Metotlar translation_of: Web/HTTP/Methods original_slug: Web/HTTP/metotlar ---
{{HTTPSidebar}}

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.

Tanımlar

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.

Tarayıcı uyumluluğu

{{Compat("http/methods")}}

Bakınız