Intern
HTTP isteği nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir HTTP isteği, istemcinin (örneğin, bir web tarayıcısı) sunucudan kaynak talep ettiği yoldur. Birkaç bölümden oluşur:
- HTTP Yöntemi: Kayda yapılacak işlemi belirler. En yaygın olanlar:
GET: Belirtilen kaynağın görünümünü talep eder. Veriler URI içinde iletilir.POST: İşlem için verileri sunucuya gönderir. Veriler istek gövdesinde iletilir.PUT: Belirtilen kaynağın görünümünü yükler.DELETE: Belirtilen kaynağı siler.HEAD:GETile benzer şekilde başlıkları talep eder, ancak yanıt gövdesi olmadan.
- URI (Evrensel Kaynak Tanımlayıcı): İsteğin yönlendirildiği sunucudaki kaynağı gösterir.
- HTTP protokol sürümü: Örneğin,
HTTP/1.1veyaHTTP/2.0. - İstek Başlıkları (Request Headers): İstemci, kaynak veya isteğe ilişkin ek bilgiler sağlar. Örnekler:
Host: Sunucunun alan adı.User-Agent: İstemci uygulaması hakkında bilgi (tarayıcı).Accept: İstemcinin kabul etmeye hazır olduğu veri türleri.Content-Type: İstek gövdesinde gönderilen veri türü (POST,PUTiçin).Authorization: Kimlik doğrulama bilgileri.
- İstek Gövdesi (Request Body): Sunucuya gönderilen verileri içerir, uygunsa (
POSTveyaPUTiçin). Veri formatıContent-Typebaşlığıyla belirlenir.
Basit bir HTTP GET isteği örneği (görünüm):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, Gecko gibi) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Basit bir HTTP POST isteği örneği (görünüm):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Sunucu bu isteği işler ve bir HTTP yanıtı döner.