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:
-
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.
-
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.
-
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.
-
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();