multipart/form-data, bir form bir dosya girdisi içerdiğinde tarayıcıların kullandığı medya türüdür ve bir API’ye dosya yüklemenin alışılmış yoludur. Gövde, her biri kendi başlıklarına — bir ad, isteğe bağlı bir dosya adı ve bir Content-Type — sahip parçalara bölünür; böylece metin alanları ve ikili dosyalar tek bir istekte birlikte gider.
Content-Type başlığı bir sınır (boundary) dizesi bildirir ve gövde, bu sınırla ayrılmış parçalardan oluşur. İstemciler gövdeyi ve sınır dahil başlığı HTTP kütüphanelerinin oluşturmasına izin vermelidir; sunucular her parçanın bildirilen türünü ve boyutunu kontrol eder, kabul etmediği bir dosya türü için 415, fazla büyük biri için 413 döner.
Content-Type: multipart/form-data başlığını elle ayarlamanın faydalı olduğu sanılır. Boundary parametresi olmadan sunucu gövdeyi bölemez ve yükleme kafa karıştırıcı bir şekilde başarısız olur. fetch ve FormData ile doğru hamle başlığı hiç ayarlamamaktır.
POST /movies/v1/movies/{id}/poster çok parçalı bir afiş yüklemesini simüle eder; desteklenmeyen bir görüntü türü için 415, fazla büyük biri için 413 döner — her yükleme uç noktasının ihtiyaç duyduğu iki kontrol.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme