Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

5. diel - Sieť v Jave - Práca s HttpURLConnection - Požiadavka GET

V predchádzajúcom kvíze, Kvíz - Balíky pre prácu so sieťou a trieda URL v Jave, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

Použitie triedy HttpURLConnection

HttpURLConnection je podtrieda abstraktnej triedy URLConnection špecifická pre http. Funguje iba pre protokol HTTP. Pomocou tejto triedy môžeme získať informácie o ľubovoľnej HTTP URL, ako sú údaje v záhlaví, stavový kód, kód odpovede atď. Umožňuje nám tiež v Jave vykonávať metódy požiadaviek HTTP (GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE). Nevýhodou HttpURLConnection je trošku ťažkopádnejší kód, preto od JDK 11 poskytuje Java HttpClient API čo je nové API na vykonávanie požiadaviek HTTP, ktoré je myslené ako náhrada za HttpURLConnection.

HttpURLConnection metódy požiadaviek

Najbežnejšie sa pri programovaní stretneme s metódami požiadaviek HTTP GET a HTTP POST, preto si ich bližšie popíšeme:

  • Metóda GET je tá najjednoduchšia a patrí medzi základné. Používa sa na získanie stránky zo servera. Dáta sa odosielajú v adrese stránky. Pri metóde GET je možné serveru dáta odovzdať okrem formulára aj vytvorením príslušného odkazu, čo je vhodné napr. pri vyhľadávaní.
  • Metóda POST dáta odosiela v hlavičke HTTP požiadavky a adresu stránky neovplyvní. To využijeme napr. pri prihlasovacom formulári.
Poďme teraz od teórie k príkladom a vyskúšajme si pomocou triedy HttpURLConnection vytvoriť požiadavku GET (požiadavku POST si vyskúšame nabudúce).

 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 700 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 21 článkom (12 lekcií, 5 testov, 4 praktické cvičenia) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tomto článku si popíšeme triedu java.net.HttpURLConnection vrátane jej metód a vytvoríme program pracujúci s požiadavkou HTTP GET

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Zdeněk Dvorský
Avatar
Autor se věnuje programováni zatím jen pro zábavu, ale rád by to změnil na profesionální dráhu.
Aktivity