HTTP Başlığı
Hakkında
HTTP Başlığı koşulu vService'e gelen HTTP isteğinin içerisindeki başlık bilgilerini istek veya cevap anında manipüle etmek için kullanılan koşuldur.
Nasıl Eklenir?
HTTP Başlığı koşulunu eklemek için TR7 ASP web arayüzü üzerinden, "Traffic Manager > Traffic Manipulation > Conditions > Add" adımları takip edilir. Gelen sayfada Criteria olarak HTTP Header seçilirek aşağıdaki form elde edilir.
Arayüz
HTTP Header Formu
- Condition Name (Optional)
Oluşturulacak olan koşula isteğe bağlı olarak isim girilir. Koşula isim verilmediği durumda Condition Description'nda belirtilen açıklama ile TR7 web arayüzü üzerinde görüntülenir.
- Criteria
HTTP Header seçilir.
- Match Type
Yazılacak olan Sorgu'nun vService'e gelen istekteki HTTP başlığının değeri ile tam eşleşmesi durumunda koşul devreye girer.
Yazılacak olan Sorgu'nun vService'e gelen istekteki HTTP başlığının değeri ile başlangıcının eşleşmesi durumunda koşul devreye girer.
Yazılacak olan Sorgu'nun vService'e gelen istekteki HTTP başlığının değeri ile bitişinin eşleşmesi durumunda koşul devreye girer.
Yazılacak olan Sorgu'nun vService'e gelen istekteki HTTP başlığı değerinin içinde geçmesi durumunda koşul devreye girer.
Yazılacak olan Sorgu'daki RegEx ile vService'e gelen istekteki HTTP başlığının değerinin eşleşmesi durumunda koşul devreye girer.
Is Present seçildiğinde Header Adı sekmesinde seçilen başlığın vService'e gelen istekte olup olmaması durumu kontrol edilir. Sorgu kontrol edilmez.
- Case Insensitive
Kutu işaretlendiğinde yazılan Sorgu'da büyük/küçük harf uyumu dikkate alınmaz. Varsayılan olarak seçili gelmez.
- Header Name
İstenilen HTTP başlık bilgisi yazılarak aramaya göre listelenen başlık bilgileri seçilebilir. Manuel olarak istenilen başlık bilgileride yazılabilmektedir.
HTTP İstek başlık bilgisi ile koşul yazmak için seçilir.
HTTP response başlık bilgisi ile koşul yazmak için seçilir.
- Query
Seçilmiş olan HTTP başlığına ait sorgu girilir.
- Condition Description
Koşul Açıklaması verilen değerler doğrultusunda otomatik olarak TR7 tarafından oluşturulur.
- Form Butonları
- Örnek Kullanım
HTTP Başlığı koşulu aşağıdaki gibi oluşturulup vService'de Koşullu Dağıtım için kullanılabilir. Eklenen "Host HTTP istek başlığının www.tr7.com ile tam eşleşiyor (Büyük/küçük harf duyarsız)" koşulu seçilip Kurum Servisi seçildiğinde, "www.tr7.com" Host başlık bilgisiyle tam eşleşen istemciler her zaman seçilmiş olan Kurum Servisine gönderilir.