Request http keywords
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