Sobes.tech
Junior — Middle

Akými spôsobmi sa vykonáva prenos dát pomocou protokolu HTTP?

sobes.tech AI

Odpoveď od AI

Prenos dát pomocou protokolu HTTP sa vykonáva hlavne nasledujúcimi spôsobmi:

  1. Metóda GET — údaje sa prenášajú v URL vo forme parametrov dotazu (query string). Používa sa na získanie údajov bez zmeny stavu servera.

  2. Metóda POST — údaje sa prenášajú v tele požiadavky. Používa sa na odoslanie veľkých objemov údajov alebo keď je potrebné zmeniť stav na serveri.

  3. Metódy PUT, DELETE, PATCH — môžu tiež obsahovať údaje v tele požiadavky a používajú sa na aktualizáciu, vymazanie alebo čiastočnú zmenu zdrojov.

  4. HTTP hlavičky — niektoré údaje môžu byť prenesené prostredníctvom hlavičiek (napríklad, tokeny autorizácie).

Príklad odoslania POST požiadavky s telom v Jave pomocou 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();