Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 5 - Síť v Javě - Práce s HttpURLConnection - Požadavek GET

V minulé lekci, Síť v Javě - Práce s URLConnection, jsme si popsali třídu java.net.URLConnection včetně jejích metod a ukázali si, jak tuto třídu použít v praxi.

V dnešním Java tutoriálu se budeme věnovat třídě HttpURLConnection, která je také součástí balíčku java.net.

Použití třídy HttpURLConnection

HttpURLConnection je podtřída abstraktní třídy URLConnection specifická pro HTTP protokol. Pomocí této třídy můžeme získat informace o libovolné HTTP URL, jako jsou údaje v záhlaví, stavový kód, kód odpovědi atd. Umožňuje nám také v Javě provádět metody požadavků HTTP (GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE).

Tato třída funguje pouze pro protokol HTTP. Její další nevýhodou je trošku těžkopádnější kód. Proto od JDK 11 poskytuje Java HttpClient API, což je nové API pro provádění požadavků HTTP, které je myšleno jako náhrada za třídu HttpURLConnection.

Metody požadavků

Nejběžněji se při programováni setkáme s metodami požadavků GET a POST, proto si je blíže popíšeme:

  • Metoda GET je ta nejjednodušší a patří mezi základní. Používá se k obdržení stránky ze serveru. Data se odesílají v adrese stránky. U metody GET lze serveru data předat kromě formuláře i vytvořením příslušného odkazu, což je vhodné např. u vyhledávání.
  • Metoda POST data odesílá v hlavičce HTTP požadavku a adresu stránky neovlivní. Toho využijeme např. u přihlašovacího formuláře.

Pojďme teď od teorie k příkladům a vyzkoušejme si pomocí třídy HttpURLConnection vytvořit požadavek GET (požadavek POST si vyzkoušíme příště).


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 725 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 28 článkům (19 lekcí, 5 testů, 4 praktické cvičení) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V Java tutoriálu k práci se sítí si popíšeme třídu HttpURLConnection včetně jejích metod a vytvoříme program pracující s požadavkem HTTP GET.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal 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