Sobes.tech
Junior — Middle

Op welke manieren wordt gegevensoverdracht uitgevoerd met behulp van het HTTP-protocol?

sobes.tech AI

Antwoord van AI

Gegevensoverdracht met behulp van het HTTP-protocol gebeurt voornamelijk op de volgende manieren:

  1. Method GET — gegevens worden in de URL als query-parameters verzonden. Gebruikt om gegevens op te halen zonder de status van de server te wijzigen.

  2. Method POST — gegevens worden in de body van het verzoek verzonden. Gebruikt voor het verzenden van grote hoeveelheden gegevens of wanneer de status op de server moet worden gewijzigd.

  3. Methoden PUT, DELETE, PATCH — kunnen ook gegevens bevatten in de body van het verzoek en worden gebruikt voor het bijwerken, verwijderen of gedeeltelijk wijzigen van bronnen.

  4. HTTP-headers — sommige gegevens kunnen via headers worden verzonden (bijvoorbeeld autorisatietokens).

Voorbeeld van het verzenden van een POST-verzoek met body in Java met behulp van HttpURLConnection:

URL url = new URL("http://example.com/api/data");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
String jsonInputString = "{\"name\": \"John\"}";
try(OutputStream os = con.getOutputStream()) {
    byte[] input = jsonInputString.getBytes("utf-8");
    os.write(input, 0, input.length);
}
int code = con.getResponseCode();