{"id":39732,"date":"2020-12-21T05:17:19","date_gmt":"2020-12-21T13:17:19","guid":{"rendered":"https:\/\/kinsta.com\/?p=4255"},"modified":"2023-09-05T13:43:04","modified_gmt":"2023-09-05T12:43:04","slug":"wordpress-http-api-teil-1","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/","title":{"rendered":"Ein Leitfaden zu HTTP und der WordPress HTTP API &#8211; Teil 1"},"content":{"rendered":"<p>Zur Vorbereitung habe ich mir gedacht, dass ich einen Blick darauf werfe, wie HTTP im Allgemeinen funktioniert und wie du mit nativen WordPress Funktionen damit arbeiten kannst, um deine Produkte f\u00fcr die Integration mit Twitter, Facebook, Mailchimp und allen m\u00f6glichen anderen Tools zu \u00f6ffnen.<\/p>\n<p>In diesem Artikel &#8211; Teil 1 von 2 &#8211; zeige ich dir die Grundlagen von HTTP-Anfragen, wie sie aufgebaut sind, welche Informationen sie enthalten und wie man sie sinnvoll nutzen kann. <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-2\/\">In Teil 2 werden wir unser Wissen in die Praxis umsetzen<\/a> &#8211; durch WordPress.<\/p>\n<ul>\n<li><a href=\"#what-is-http\">Was ist HTTP<\/a><\/li>\n<li><a href=\"#http-request-basics\">Grundlagen der HTTP-Anfrage<\/a><\/li>\n<li><a href=\"#method-names\">Methoden-Namen<\/a><\/li>\n<li><a href=\"#structure-of-http\">Die Struktur von HTTP<\/a><\/li>\n<li><a href=\"#using-http\">HTTP benutzen<\/a><\/li>\n<\/ul>\n<h2 id=\"what-is-http\">Was ist HTTP<\/h2>\n<p>HTTP ist das Hauptprotokoll, das heute im Web verwendet wird. Es steht f\u00fcr <strong>Hypertext Transfer Protocol<\/strong> und ist daf\u00fcr verantwortlich, dir HTML, Bilder und mehr zu zeigen. HTTP-Clients &#8211; wie dein Browser &#8211; senden <strong>Anfragen<\/strong> an HTTP-Server, die eine <strong>Antwort<\/strong> zur\u00fccksenden.<\/p>\n<p>Wenn du zum Beispiel deinen Browser auf <a href=\"https:\/\/kinsta.com\/de\/\">Kinsta.com<\/a> richtest, sendest du eine Anfrage an die Server von Kinsta. Der Server liest deine Anfrage, findet heraus, was du brauchst (wir werden bald dar\u00fcber sprechen, wie das passiert) und schickt eine Antwort zur\u00fcck, die den HTML-Code f\u00fcr die Seite enth\u00e4lt. Dein Browser liest die Antwort und rendert den HTML-Code f\u00fcr dich auf dem Bildschirm.<\/p>\n<h2 id=\"http-request-basics\">Grundlagen der HTTP-Anfrage<\/h2>\n<p>Jede Transaktion zwischen einem Client und einem Server beginnt mit einer HTTP-Anfrage. Die zwei wichtigsten Teile einer Anfrage sind der Methodenname und die URL der angeforderten Ressource. Lass uns mit letzterem beginnen.<\/p>\n<h3>Ressourcen<\/h3>\n<p>Eine Ressource ist ein Teil von Daten, der mit einer URL identifiziert werden kann. Zum Beispiel: <code>http:\/\/myblog.com\/my-awesome-article<\/code> wird wahrscheinlich eine HTML-Datei zur\u00fcckgeben &#8211; den Code, der ben\u00f6tigt wird, um deinen tollen Artikel darzustellen.<\/p>\n<h2 id=\"method-names\">Methoden-Namen<\/h2>\n<p>Methodennamen identifizieren die Art der Aktion, die du mit der Ressource durchf\u00fchren willst. Browser verwenden fast immer GET, was anzeigt, dass du die Ressource abrufen m\u00f6chtest.<\/p>\n<p>Andere Methoden sind POST f\u00fcr das Erstellen neuer Artikel, PUT f\u00fcr das Aktualisieren von Artikeln, DELETE f\u00fcr das L\u00f6schen von Artikeln und HEAD f\u00fcr das Abrufen von Header-Informationen.<\/p>\n<p>Diese Methodennamen bilden zusammen mit den URLs die Basis der REST APIs. Du k\u00f6nntest eine get-Anfrage an <code>\/article\/4<\/code> senden, um Artikel 4 abzurufen. Du k\u00f6nntest auch eine PUT-Anfrage zusammen mit einigen Daten senden, um sie zu \u00e4ndern, oder eine DELETE-Anfrage, um sie zu entfernen.<\/p>\n<h2 id=\"structure-of-http\">Die Struktur von HTTP<\/h2>\n<p>HTTP-Anfragen und -Antworten sind von der Struktur her sehr \u00e4hnlich. Jede von ihnen hat vier verschiedene Teile:<\/p>\n<ul>\n<li>Eine Anfangszeile, die f\u00fcr die Anfrage und die Antwort unterschiedlich ist<\/li>\n<li>Optionale Kopfzeilen, die Informationen \u00fcber die Anfrage oder Antwort enthalten<\/li>\n<li>Eine leere Zeile<\/li>\n<li>Optionaler Inhalt des Bodys<\/li>\n<\/ul>\n<h3>1. Die Anfangszeile<\/h3>\n<p>Bei <strong>Anfragen<\/strong> enth\u00e4lt die Anfangszeile drei Informationen: den Methodennamen, den Ressourcenpfad und die verwendete HTTP-Version. Hier ist, wie es aussehen k\u00f6nnte:<\/p>\n<pre><code>GET \/users\/4 HTTP\/1.1<\/code><\/pre>\n<p>Beachte, dass diese Zeile den <strong>lokalen relativen Pfad<\/strong> enth\u00e4lt, nicht die vollst\u00e4ndige URL. Die Basis-URL wird in einem Header (dem Host-Header) gesendet, wir werden uns die Header bald ansehen.<\/p>\n<p><strong>Antworten<\/strong> enthalten ebenfalls drei Informationen: die HTTP-Version, den Statuscode und einen Grund, der den Statuscode beschreibt.<\/p>\n<pre><code>HTTP\/1.1 302 Moved Temporarily<\/code><\/pre>\n<p>F\u00fcr eine Liste aller Status Codes und ein wenig \u00fcber jeden einzelnen, wirf einen Blick auf die <a href=\"https:\/\/kinsta.com\/de\/blog\/http-statuscodes\/\">HTTP Status Codes<\/a> Spezifikation, dort ist alles ziemlich klar.<\/p>\n<h3>2. Header<\/h3>\n<p>Header sind im Wesentlichen Name-Wert-Paare von Informationen. Der bereits erw\u00e4hnte <code>Host<\/code> Header ist ein gutes Beispiel, tats\u00e4chlich ist es der einzige erforderliche Header in HTTP 1.1. Header geben dir mehr Kontrolle und mehr Informationen.<\/p>\n<p>Mit dem <code>Accept<\/code>-Header kannst du den Typ des Inhalts angeben, den du in einer Anfrage zul\u00e4sst. Der <code>Accept-Language<\/code> Header l\u00e4sst dich die Sprache des Inhalts kontrollieren, den du akzeptieren willst. Beides sind Formen der <a href=\"https:\/\/en.wikipedia.org\/wiki\/Content_negotiation\">Inhaltsaushandlung<\/a>.<\/p>\n<p>Der <code>Authorization<\/code>-Header ist ein Header, den du h\u00e4ufig verwenden wirst, wenn du mit APIs arbeitest, um auf autorisierte Aktionen zuzugreifen, wie das L\u00f6schen eines Tweets oder den Zugriff auf dein Benutzerkonto.<\/p>\n<h3>3. Body<\/h3>\n<p>Der Body ist der Bereich, in dem die Ressource zur\u00fcckgegeben wird, oder in dem weitere Erkl\u00e4rungen gegeben werden k\u00f6nnen, wenn du auf einen Fehler gesto\u00dfen bist. Du kannst eine Sprache deiner Wahl verwenden, um die Daten aus dem Body zu lesen und anzuzeigen, oder es intern verwenden, um mit Fehlern umzugehen.<\/p>\n<h2 id=\"using-http\">HTTP benutzen<\/h2>\n<p>Ich habe festgestellt, dass das Verst\u00e4ndnis von HTTP enorm hilfreich war, als ich die Dokumentation f\u00fcr APIs von Drittanbietern ausgehandelt habe. Was die Verwendung von HTTP verkompliziert, ist, dass man es normalerweise innerhalb einer Programmiersprache verwendet, was bedeutet, dass man sowohl mit der Implementierung von HTTP in dieser Sprache als auch mit HTTP selbst vertraut sein muss.<\/p>\n<p>Sobald du die Anfrage gestellt hast, musst du die Antwort lesen und wissen, welche Informationen du aus ihr entnehmen kannst, vielleicht sogar die Antwort durch einige Funktionen laufen lassen, um sie in das ben\u00f6tigte Format zu konvertieren. Sobald du diese Informationen hast, kannst du sie anzeigen, in einer Datenbank speichern oder anderweitig manipulieren.<\/p>\n<p>HTTP selbst ist nicht schwierig, aber die Aufgaben, die du neben dem Senden und Empfangen einer Anfrage durchf\u00fchren musst, k\u00f6nnen sich schnell summieren und die Einfachheit von HTTP in einem Schleier der Komplexit\u00e4t verbergen. Zus\u00e4tzlich erfordern viele APIs eine Authentifizierung, was dem Ganzen eine weitere Ebene hinzuf\u00fcgt.<\/p>\n<h3>cURL<\/h3>\n<p>cURL ist eine M\u00f6glichkeit, mit HTTP zu interagieren, ist aber ziemlich komplex. Es kann vom Terminal aus benutzt werden, aber auch PHP hat cURL Support. Um den Inhalt einer URL abzufragen, kannst du das Folgende im Terminal verwenden.<\/p>\n<pre><code>curl https:\/\/kinsta.com<\/code><\/pre>\n<p>Das Problem ist, dass die Verwendung von cURL im Terminal etwas kompliziert werden kann. Um nur die Header-Informationen anzuzeigen, m\u00fcsstest du die folgende Form verwenden:<\/p>\n<pre><code>curl -s -D - http:\/\/danielpataki.com -o \/dev\/null<\/code><\/pre>\n<p>Du kannst dir eine Liste <a href=\"http:\/\/curl.haxx.se\/docs\/manpage.html\">aller Parameter<\/a> ansehen, aber wahrscheinlich wirst du cURL in deiner Webanwendung verwenden, also lass uns cURL in PHP anschauen, hier ist, wie man den Inhalt der gleichen Seite bekommt:<\/p>\n<pre><code class=\"language-php\">$ch = curl_init();\n$timeout = 5;\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);\ncurl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);\n$data = curl_exec($ch);\ncurl_close($ch);\necho $data;<\/code><\/pre>\n<p>Das ist immer noch ein bisschen klobig, aber mit Hilfe des <a href=\"http:\/\/php.net\/manual\/en\/book.curl.php\">PHP Guides<\/a> kannst du herausfinden, was was ist.<\/p>\n<h3>WordPress benutzen<\/h3>\n<p>cURL ist gro\u00dfartig, aber das Hinzuf\u00fcgen von Headern und der Umgang mit zur\u00fcckgegebenen Informationen ist nicht so einfach, wie du es vielleicht gewohnt bist, wenn du mit sch\u00f6n kodierten PHP-Klassen und Funktionen gearbeitet hast. Gl\u00fccklicherweise hat <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api\/\">WordPress uns mit seiner HTTP API abgedeckt<\/a>. Wir werden es uns im n\u00e4chsten Artikel im Detail anschauen, hier ist ein Beispiel mit WordPress&#8216; nativer Funktion, inklusive dem Hinzuf\u00fcgen von Headern:<\/p>\n<pre><code class=\"language-php\">$request = wp_remote_get('https:\/\/api.twitter.com\/1.1\/statuses\/user_timeline.json?screen_name=kinsta, array(\n    'headers' =&gt; array(\n        'Authorization' =&gt; 'Bearer ' . $token,\n    ),\n));<\/code><\/pre>\n<h2>Zusammenfassung<\/h2>\n<p>HTTP ist die Basis f\u00fcr alles, was wir im Web tun. Zu wissen, was in einer Anfrage und einer Antwort vor sich geht, gibt uns gro\u00dfartige M\u00f6glichkeiten zur Fehlerbehebung und erlaubt uns, unsere Anwendungen besser zu kontrollieren.<\/p>\n<p>Indem du dich mit den HTTP-Grundlagen auseinandersetzt, wirst du in der Lage sein, externe APIs schneller und besser zu nutzen und genau zu wissen, was du mit den Informationen, die dir in API-Guides gegeben werden, tun musst.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-2\/\">Im n\u00e4chsten Beitrag der Serie<\/a> werde ich darauf eingehen, wie du HTTP-Daten mit WordPress handhaben kannst und wie du WordPress ganz einfach mit einem Drittanbieterdienst verbinden kannst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Internet is becoming more and more open to communication between the entities on it, primary through the boom of great REST APIs over the last few years. In fact, WordPress is joining the effort with the <a href=\"https:\/\/kinsta.com\/blog\/wordpress-rest-api-basics\/\">WordPress REST API<\/a> soon. <\/p>\n","protected":false},"author":18,"featured_media":39737,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[154,29],"topic":[999],"class_list":["post-39732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-http","tag-wordpress","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ein Leitfaden zu HTTP und der WordPress HTTP API - Teil 1<\/title>\n<meta name=\"description\" content=\"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ein Leitfaden zu HTTP und der WordPress HTTP API - Teil 1\" \/>\n<meta property=\"og:description\" content=\"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-21T13:17:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-05T12:43:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"Ein Leitfaden zu HTTP und der WordPress HTTP API &#8211; Teil 1\",\"datePublished\":\"2020-12-21T13:17:19+00:00\",\"dateModified\":\"2023-09-05T12:43:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\"},\"wordCount\":1179,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg\",\"keywords\":[\"HTTP\",\"WordPress\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\",\"name\":\"Ein Leitfaden zu HTTP und der WordPress HTTP API - Teil 1\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg\",\"datePublished\":\"2020-12-21T13:17:19+00:00\",\"dateModified\":\"2023-09-05T12:43:04+00:00\",\"description\":\"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg\",\"width\":768,\"height\":480,\"caption\":\"wordpress-http-api-teil-1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ein Leitfaden zu HTTP und der WordPress HTTP API &#8211; Teil 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ein Leitfaden zu HTTP und der WordPress HTTP API - Teil 1","description":"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/","og_locale":"de_DE","og_type":"article","og_title":"Ein Leitfaden zu HTTP und der WordPress HTTP API - Teil 1","og_description":"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!","og_url":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2020-12-21T13:17:19+00:00","article_modified_time":"2023-09-05T12:43:04+00:00","og_image":[{"width":768,"height":480,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg","type":"image\/jpeg"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Daniel Pataki","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"Ein Leitfaden zu HTTP und der WordPress HTTP API &#8211; Teil 1","datePublished":"2020-12-21T13:17:19+00:00","dateModified":"2023-09-05T12:43:04+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/"},"wordCount":1179,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg","keywords":["HTTP","WordPress"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/","url":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/","name":"Ein Leitfaden zu HTTP und der WordPress HTTP API - Teil 1","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg","datePublished":"2020-12-21T13:17:19+00:00","dateModified":"2023-09-05T12:43:04+00:00","description":"HTTP ist das Protokoll, das das Web antreibt. Mit dem Wissen, wie HTTP-Anfragen und -Antworten funktionieren, kannst du gro\u00dfartige APIs einfach nutzen!","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/12\/wordpress-http-api-teil-1-.jpg","width":768,"height":480,"caption":"wordpress-http-api-teil-1"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-http-api-teil-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"Ein Leitfaden zu HTTP und der WordPress HTTP API &#8211; Teil 1"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/39732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=39732"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/39732\/revisions"}],"predecessor-version":[{"id":39743,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/39732\/revisions\/39743"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/translations\/fr"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39732\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/39737"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=39732"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=39732"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=39732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}