Junior — Middle
HTTP/1.1 protokoli orqali binar ma'lumotlarni uzatish mumkinmi?
sobes.tech AI
AIdan javob
Ha, HTTP/1.1 protokoli orqali binar ma'lumotlarni yuborish mumkin. HTTP yuborilayotgan ma'lumotlar turini cheklamaydi: so'rov va javobning matni har qanday baytni o'z ichiga olishi mumkin. Binar ma'lumotlarni to'g'ri yuborish uchun odatda mos Content-Type sarlavhasi ko'rsatiladi, masalan, application/octet-stream yoki faylning aniq MIME turi (masalan, image/png).
Go tilida binar ma'lumotlarni yuborish misoli:
resp, err := http.Get("https://example.com/image.png")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
// Javob matnidan binar ma'lumotlarni o'qiymiz
data, err := io.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
// data faylning binar mazmunini o'z ichiga oladi
Shunday qilib, HTTP/1.1 qo'shimcha kodlashsiz binar ma'lumotlarni yuborishni to'liq qo'llab-quvvatlaydi.