HTTP nedir?
Köprü Metni Aktarım Protokolü (HTTP), istemciler ve sunucular arasındaki iletişimi sağlamak için tasarlanmıştır.
HTTP, bir istemci ile sunucu arasında bir istek-yanıt protokolü olarak çalışır.
Örnek: Bir istemci (tarayıcı), sunucuya bir
HTTP isteği gönderir; daha sonra sunucu istemciye bir yanıt verir. Yanıt, istekle ilgili durum bilgilerini içerir ve ayrıca istenen içeriği de içerebilir.
HTTP Yöntemleri ( Metotları )
- GET
- POST
- PUT
- HEAD
- DELETE
- PATCH
- OPTIONS
En yaygın iki HTTP yöntemi şunlardır:
GET ve
POST
GET Yöntemi
GET, belirli bir kaynaktan veri talep etmek için kullanılır.
GET, en yaygın
HTTP yöntemlerinden biridir.
Sorgu dizesinin
(ad / değer çiftleri) bir
GET isteğinin URL'sinde gönderildiğini unutmayın:
HTML-Kodu
/test/demo_form.php?name1=value1&name2=value2
GET istekleriyle ilgili diğer bazı notlar:
GET istekleri önbelleğe alınabilir
GET istekleri tarayıcı geçmişinde kalır
GET isteklerine yer işareti koyulabilir
Hassas verilerle uğraşırken GET istekleri asla kullanılmamalıdır
GET isteklerinde uzunluk kısıtlamaları vardır
GET istekleri yalnızca veri istemek için kullanılır (değiştirmek değil)
POST Yöntemi
POST, bir kaynağı oluşturmak / güncellemek için bir sunucuya veri göndermek için kullanılır.
POST ile sunucuya gönderilen veriler,
HTTP isteğinin istek gövdesinde saklanır:
HTML-Kodu
POST /test/demo_form.php HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2
POST, en yaygın
HTTP yöntemlerinden biridir.
POST istekleriyle ilgili diğer bazı notlar:
POST istekleri hiçbir zaman önbelleğe alınmaz
POST istekleri tarayıcı geçmişinde kalmaz
POST isteklerine yer işareti koyulamaz
POST isteklerinin veri uzunluğu konusunda herhangi bir kısıtlaması yoktur
PUT Yöntemi
PUT, bir kaynağı oluşturmak / güncellemek için bir sunucuya veri göndermek için kullanılır.
POST ve
PUT arasındaki fark,
PUT isteklerinin
idempotent olmasıdır. Yani, aynı
PUT isteğini birden çok kez çağırmak her zaman aynı sonucu verecektir. Buna karşılık, bir
POST isteğini tekrar tekrar çağırmak, aynı kaynağı birden çok kez oluşturmanın yan etkilerine sahiptir.
HEAD Yöntemi
HEAD, GET ile neredeyse aynıdır, ancak yanıt gövdesi yoktur.
Başka bir deyişle,
GET /
users bir kullanıcı listesi döndürürse,
HEAD /
users aynı isteği yapacak ancak kullanıcı listesini döndürmeyecektir.
Delete Yöntemi
DELETE yöntemi, belirtilen kaynağı siler.
Options Yöntemi
SEÇENEKLER yöntemi, hedef kaynak için iletişim seçeneklerini açıklar.
HEAD istekleri, büyük bir dosya veya yanıt gövdesini indirmeden önce olduğu gibi, bir
GET isteğinde bulunmadan önce bir
GET isteğinin ne döneceğini kontrol etmek için kullanışlıdır.