Junior — Middle
HTTP/1.1 protokolü vasitəsilə ikili məlumatların ötürülməsi mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, HTTP/1.1 protokolundan istifadə etməklə ikili məlumatların ötürülməsi mümkündür. HTTP ötürülən məlumatların növünü məhdudlaşdırmır: sorğu və cavabın gövdəsi hər hansı baytları ehtiva edə bilər. İkili məlumatların düzgün ötürülməsi üçün adətən müvafiq Content-Type başlığı göstərilir, məsələn, application/octet-stream və ya faylın xüsusi MIME növü (məsələn, image/png).
Go dilində ikili məlumatların ötürülməsi nümunəsi:
resp, err := http.Get("https://example.com/image.png")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
// Cavab gövdəsindən ikili məlumatları oxuyuruq
data, err := io.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
// data faylın ikili məzmununu ehtiva edir
Beləliklə, HTTP/1.1 əlavə kodlaşdırma olmadan ikili məlumatların ötürülməsini tam dəstəkləyir.