Headers
- Dart kursu
- İleri seviye
- Ders 34/83
- 5 dk
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
void main() {
// iki başlıklı bir Map oluştur; uzunluğu yazdır
}Örnek çözüm
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ığı
var headers = {'authorization': '____ $token'};
var headers = {'authorization': 'Bearer $token'};
Açıklama: 'Bearer $token' JWT/OAuth token düzenidir.