Request http keywords

Ali Gökberk Uğuz
2 min readAug 11, 2022

--

HTTP Keywords

HTTP keyword tipleri, çoğunlukla response ve request gibi ağ trafiğinin yalnızca belirli kısımlarını kontrol etmesini sağlar.

Http Response kodlarına https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml kaynağından ulaşabilirsiniz.

REQUEST Kodları

Bir HTTP istemcisi, aşağıdaki biçimi içeren bir istek mesajı biçiminde bir sunucuya bir HTTP isteği gönderir:

Request metodları, tanımlanan kaynak üzerinde gerçekleştirilecek yöntemi belirtir. Yöntem büyük/küçük harf duyarlıdır ve her zaman büyük harfle belirtilmelidir. Bu yöntemlere verilebilecek sık kullanılar örnekleri size tanıtmak istiyorum.

HTTP GET

Veri istemek için kullanılır ve veri içermemelidir. Syntax olarak da aşağıdaki gibi gösterilir.

GET /index.html

HTTP POST

Verileri sunucuya gönderir ve sunucuda veri değiştirir. Syntax olarak da aşağıdaki gibi gösterilir.

POST /test

HTTP PUT

Yeni bir kaynak oluşturmak için kullanılabilir veya hedef kaynağa ait bir temsilini, request yüküyle değiştirir. Kaynaklarda PUT yöntemi etkisiz olarak tanımlanır. Bu etkisizlik tanımlanırken idomponent ifadesi kullanılmıştır. Idomponent: herhangi bir sayıda tekrarlanan aynı istek için kaynağı yeniden değiştirmemektir. POST metodu kullanımıyla PUT metodu kullanarak yapabileceğimiz işlerin de yapılabileceği belirtilmiştir. Syntax olarak da aşağıdaki gibi gösterilir.

PUT /new.html HTTP/1.1

HTTP PATCH

Bir kaynağa kısmi değişiklikler uygulamak için kullanılır ve bu yönüyle veritabanı CRUD operasyonlarından UPDATE metoduna benzetilir. Bir kaynağın nasıl değiştirileceğine ilişkin talimatlar verir. Diğer kaynaklar üzerinde yan etkilere neden olabilir. Syntax olarak da aşağıdaki gibi gösterilir.

PATCH /file.txt HTTP/1.1

HTTP CONNECT

Sunucuyla karşılıklı iletişim başlatmak için kullanılır. Sunucu daha sonra bağlantı kurmaya devam eder. Kaynaklarda bir çeşit hop-by-hop yöntemi olduğu belirtilmiştir. Syntax olarak da aşağıdaki gibi gösterilir.

CONNECT www.example.com:443 HTTP/1.1

HTTP DELETE

Basitçe belirtilen kaynağı silmek için kullanılır. Syntax olarak da aşağıdaki gibi gösterilir.

DELETE /file.html HTTP/1.1
Host: example.com

HTTP OPTIONS

İzin verilen iletişim seçeneklerini istemek için kullanılır. Belirli bir URL veya sunucu için kullanılabilir. Bir istemci, bu yöntemle bir URL veya sunucunun tamamına atıfta bulunmak için Sql deki select komutunda kullanımı bezer olan bir yıldız (*) ifadesi kullanabilir. Syntax olarak da aşağıdaki gibi gösterilir.

OPTIONS /index.html HTTP/1.1
OPTIONS * HTTP/1.1

Kaynakça

--

--