Bir medya türü (eski adıyla MIME türü) bir veri biçimini adlandırır: application/json, text/csv, image/png, multipart/form-data. Content-Type gerçekte gönderilen gövdenin medya türünü bildirir; Accept ise gönderenin hangi medya türlerini almaya istekli olduğunu. Parametreler onu daraltır: text/csv; charset=utf-8 gibi.
Sunucular isteğin Content-Type değerine göre bir ayrıştırıcı seçer ve ona uygun ayrıştırıcıları yoksa 415 Unsupported Media Type döner. İstemciler gövdeyi nasıl okuyacaklarına yanıtın Content-Type değerine göre karar verir. application/problem+json gibi yapılandırılmış sonekler “bu, bilinen bir yapıya sahip JSON’dur” demektir.
Gövdenin kendini anlattığı sanılır. text/plain olarak gönderilen bir JSON gövde — bazı HTTP istemcilerinde yaygın bir varsayılan — katı bir sunucu tarafından reddedilir ya da yanlış okunur; text/html etiketli bir JSON yanıtı ise tarayıcı tarafından bir web sayfası olarak yorumlanabilir; bu bir hata olduğu kadar güvenlik sorunudur da.
Movies afiş yüklemesi kabul etmediği bir tür için 415 döner; GET /protocol/v1/export/documents ise Accept’e göre JSON, CSV ya da XML döndürür ve başka her şey için 406 verir.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme