{"id":632,"date":"2010-04-28T09:21:15","date_gmt":"2010-04-28T07:21:15","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/2010\/04\/thema-der-woche-das-http-protokoll\/"},"modified":"2010-04-28T09:21:15","modified_gmt":"2010-04-28T07:21:15","slug":"thema-der-woche-das-http-protokoll","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2010\/04\/thema-der-woche-das-http-protokoll\/","title":{"rendered":"Thema der Woche: Das HTTP-Protokoll"},"content":{"rendered":"<p>\u00dcber HTTP tauschen Client (etwa Browser) und Server Metadaten und Nutzdaten aus.<\/p>\n<ul>\n<li>Lie\u00df <a title=\"http:\/\/de.wikipedia.org\/wiki\/Hypertext_Transfer_Protocol\" href=\"http:\/\/de.wikipedia.org\/wiki\/Hypertext_Transfer_Protocol\">http:\/\/de.wikipedia.org\/wiki\/Hypertext_Transfer_Protocol<\/a><\/li>\n<li>Um von Java auf einen Web-Server zuzugreifen kann die eingebauten Klasse URLConnection verwendet werden. Lies <a title=\"http:\/\/openbook.galileocomputing.de\/javainsel8\/javainsel_18_003.htm#mj9fa6dd9cce4e5c99afe7c4df48d14b57\" href=\"http:\/\/openbook.galileocomputing.de\/javainsel8\/javainsel_18_003.htm#mj9fa6dd9cce4e5c99afe7c4df48d14b57\">http:\/\/openbook.galileocomputing.de\/javainsel8\/javainsel_18_003.htm#mj9fa6dd9cce4e5c99afe7c4df48d14b57<\/a>.<\/li>\n<li>Was ist der Unterschied zwischen URLConnection und HttpURLConnection? Wer liefert HttpURLConnection? Warum?<\/li>\n<li>Unterst\u00fctzt (Http)URLConnection alle Spielereien vom HTTP-Protokoll oder gibt es wei\u00dfe Flecken?<\/li>\n<li>Insbesondere POST-Aufrufe sind etwas m\u00fchselig, sodass mit <a title=\"http:\/\/hc.apache.org\/httpcomponents-client\/index.html\" href=\"http:\/\/hc.apache.org\/httpcomponents-client\/index.html\">http:\/\/hc.apache.org\/httpcomponents-client\/index.html<\/a> eine gute Alternative existiert. Schreibe ein kleines&#160; Beispiel mit einem GET, was \u00fcber Parameter die Yahoo Geo-Code API <a title=\"http:\/\/developer.yahoo.com\/maps\/rest\/V1\/geocode.html\" href=\"http:\/\/developer.yahoo.com\/maps\/rest\/V1\/geocode.html\">http:\/\/developer.yahoo.com\/maps\/rest\/V1\/geocode.html<\/a> nutzt.<\/li>\n<li>Eine neuere Alternative ist der <a title=\"http:\/\/github.com\/ning\/async-http-client\" href=\"http:\/\/github.com\/ning\/async-http-client\">http:\/\/github.com\/ning\/async-http-client<\/a>. Lie\u00df die <a href=\"http:\/\/asynchttpclient.googlegroups.com\/web\/2010-03-24_Async_Http_client.pdf?gda=MtYZblMAAABAawPDrjx9jTTuETKXL7j1_KZIl99LbBgF1lIluVG9rZJIW8z8-BZwxBN0Fsa1kr-fzsC2ZZ9EbLB7qBAUt1KxMrYifh3RmGHD4v9PaZfDexVi73jmlo822J6Z5KZsXFo\">Kurzeinf\u00fchrung<\/a> und implementierte das gleiche Geo-Beispiel mit der async-http-client-API.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u00dcber HTTP tauschen Client (etwa Browser) und Server Metadaten und Nutzdaten aus. Lie\u00df 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\u00fctzt (Http)URLConnection alle Spielereien vom HTTP-Protokoll oder gibt es wei\u00dfe Flecken? Insbesondere POST-Aufrufe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[13],"tags":[],"class_list":["post-632","post","type-post","status-publish","format-standard","hentry","category-die-wochentliche-dosis-java"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=632"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/632\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}