---
title: 'Thema der Woche: Das HTTP-Protokoll'
url: 'https://tutego.de/blog/javainsel/2010/04/thema-der-woche-das-http-protokoll'
markdown: 'https://tutego.de/blog/javainsel/2010/04/thema-der-woche-das-http-protokoll.md'
date: '2010-04-28'
description: 'Ü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/javainsel…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Das HTTP-Protokoll

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Thema der Woche: Das HTTP-Protokoll

28.04.2010 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Über HTTP tauschen Client (etwa Browser) und Server Metadaten und Nutzdaten aus.

- Ließ [http://de.wikipedia.org/wiki/Hypertext\_Transfer\_Protocol](http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol "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](http://openbook.galileocomputing.de/javainsel8/javainsel_18_003.htm#mj9fa6dd9cce4e5c99afe7c4df48d14b57 "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](http://hc.apache.org/httpcomponents-client/index.html "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](http://developer.yahoo.com/maps/rest/V1/geocode.html "http://developer.yahoo.com/maps/rest/V1/geocode.html") nutzt.
- Eine neuere Alternative ist der [http://github.com/ning/async-http-client](http://github.com/ning/async-http-client "http://github.com/ning/async-http-client"). Ließ die [Kurzeinführung](http://asynchttpclient.googlegroups.com/web/2010-03-24_Async_Http_client.pdf?gda=MtYZblMAAABAawPDrjx9jTTuETKXL7j1_KZIl99LbBgF1lIluVG9rZJIW8z8-BZwxBN0Fsa1kr-fzsC2ZZ9EbLB7qBAUt1KxMrYifh3RmGHD4v9PaZfDexVi73jmlo822J6Z5KZsXFo) und implementierte das gleiche Geo-Beispiel mit der async-http-client-API.

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Die ersten Schritte mit JAXB](https://tutego.de/blog/javainsel/2010/04/die-ersten-schritte-mit-jaxb.md)
