Sobes.tech
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.