Başlıklar bir mesajın içeriği dışındaki her şeyi taşır: kimin çağırdığını (Authorization), gövdenin biçimini (Content-Type), istemcinin hangi biçimi geri istediğini (Accept), ne kadar önbelleğe alınabileceğini (Cache-Control), hangi sürüm olduğunu (ETag) ve ne zaman yeniden denenmesi gerektiğini (Retry-After). Adlar büyük-küçük harf duyarsızdır, değerler metindir.
Bir istek ya da yanıt; bir başlangıç satırı, ardından her satırda bir başlık, sonra boş bir satır ve en sonda gövdeden oluşur. Aradaki sistemler gövdeye dokunmadan başlık okur ve ekler — proxy Via, yük dengeleyici X-Forwarded-For, CDN kendi önbellek durumunu ekler. API özelliği gibi görünen pek çok davranış aslında bir başlık geleneğidir.
Gövde üzerinde doğrulama yapmanın yeterli olduğu sanılır. En sonuçlu hataların bazıları yalnızca başlıklarda yaşar: 201’den sonra eksik bir Location, kişiye özel bir yanıtın CDN’de önbelleğe alınmasına izin veren bir Cache-Control, JSON gövdeli bir yanıtta text/html Content-Type. Bunlar gövde üzerindeki her doğrulamadan geçer.
Dokümantasyon panelindeki her yanıt başlıklarını gövdenin yanında gösterir ve doğrulama dili onları headers.<ad> ile okur — GET /football/v1/standings üzerinde headers.etag exists deneyin.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme