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ódeGET
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.
HttpURLConnection
vytvoriť požiadavku GET
(požiadavku POST
si vyskúšame nabudúce).
...koniec náhľadu článku...
Pokračuj ďalej
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
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- 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ť.