CodeBlanks Logo Icon CodeBlanks

Headers

Headers ve authorization öğrenirsin.

Headers

HTTP başlıkları (headers) istek ve yanıtlara üst veri ekler. Yaygın başlıklar: content-type (gövde türü), authorization (token), accept (beklenen yanıt türü).

Dart'ta başlıklar Map<String, String> olarak temsil edilir: {'content-type': 'application/json', 'authorization': 'Bearer xyz'}.

Başlık anahtarları küçük-büyük harf duyarsızdır. Çoklu değerler virgülle birleştirilebilir.

Bearer token deseni

OAuth/JWT tabanlı kimlik doğrulamada authorization başlığı Bearer <token> biçiminde olur. Örnek: {'authorization': 'Bearer eyJhb...'}.

Token genellikle login endpoint'inden alınır ve sonraki isteklerde bu başlıkla gönderilir. Sunucu token'ı doğrular ve isteği tanır.

Token'ı asla URL'ye koyma; log'larda sızar. Her zaman header kullan ve token'ı güvenli biçimde sakla.

Uygulama Headers Map oluştur

main içinde var headers = {'content-type': 'application/json', 'authorization': 'Bearer xyz123'}; ekle. print(headers.length); ekle.

Başlangıç kodu

main.dart
void main() {
  // iki başlıklı bir Map oluştur; uzunluğu yazdır
}

Örnek çözüm

main.dart
void main() {
  var headers = {
    'content-type': 'application/json',
    'authorization': 'Bearer xyz123',
  };
  print(headers.length);
}

Beklenen çıktı

2

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Authorization başlığı ne taşır?

  • Gövde
  • Token/kimlik Doğru cevap
  • URL
  • Yöntem

Açıklama: authorization başlığı token/kimlik bilgisi taşır.

2 Başlıkları eşleştir

Kavram Anlamı
content-type Gövde türü
authorization Token
accept Beklenen tür
cache-control Önbellek

3 Bearer token başlığı

Soru
var headers = {'authorization': '____ $token'};
Cevap
var headers = {'authorization': 'Bearer $token'};

Açıklama: 'Bearer $token' JWT/OAuth token düzenidir.

İleri seviye bölümündeki tüm dersler