Junior — Middle
Kunnen binaire gegevens worden verzonden via het HTTP/1.1-protocol?
sobes.tech AI
Antwoord van AI
Ja, via het HTTP/1.1-protocol kunnen binaire gegevens worden verzonden. HTTP beperkt het type gegevens niet: de body van het verzoek en het antwoord kan elke byte bevatten. Voor een correcte overdracht van binaire gegevens wordt meestal de juiste header Content-Type vermeld, bijvoorbeeld application/octet-stream of een specifiek MIME-type van het bestand (bijvoorbeeld image/png).
Voorbeeld van het verzenden van binaire gegevens in Go:
resp, err := http.Get("https://example.com/image.png")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
// Lees de binaire gegevens uit de response body
data, err := io.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
// data bevat de binaire inhoud van het bestand
Dus ondersteunt HTTP/1.1 volledig de overdracht van binaire gegevens zonder extra codering.