Über HTTP tauschen Client (etwa Browser) und Server Metadaten und Nutzdaten aus.
- Ließ http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol
- Um von Java auf einen Web-Server zuzugreifen kann die eingebauten Klasse URLConnection verwendet werden. Lies http://openbook.galileocomputing.de/javainsel8/javainsel_18_003.htm#mj9fa6dd9cce4e5c99afe7c4df48d14b57.
- Was ist der Unterschied zwischen URLConnection und HttpURLConnection? Wer liefert HttpURLConnection? Warum?
- Unterstützt (Http)URLConnection alle Spielereien vom HTTP-Protokoll oder gibt es weiße Flecken?
- Insbesondere POST-Aufrufe sind etwas mühselig, sodass mit http://hc.apache.org/httpcomponents-client/index.html eine gute Alternative existiert. Schreibe ein kleines Beispiel mit einem GET, was über Parameter die Yahoo Geo-Code API http://developer.yahoo.com/maps/rest/V1/geocode.html nutzt.
- Eine neuere Alternative ist der http://github.com/ning/async-http-client. Ließ die Kurzeinführung und implementierte das gleiche Geo-Beispiel mit der async-http-client-API.