{"id":46937,"date":"2021-08-17T10:04:59","date_gmt":"2021-08-17T08:04:59","guid":{"rendered":"https:\/\/kinsta.com\/?p=4255"},"modified":"2023-02-03T13:04:20","modified_gmt":"2023-02-03T12:04:20","slug":"wordpress-http-api-parte-1","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/","title":{"rendered":"Una Guida a HTTP e alla HTTP API di WordPress &#8211; Parte 1"},"content":{"rendered":"<p>Ho pensato di dare un&#8217;occhiata a come HTTP funziona in generale e a come utilizzare le funzioni native di WordPress per lavorarci, aprendo i vostri prodotti all&#8217;integrazione con Twitter, Facebook, Mailchimp e altri strumenti.<\/p>\n<p>In questo articolo &#8211; parte 1 di 2 &#8211; scopriremo le basi delle richieste HTTP, come sono strutturate, le informazioni che contengono e come interpretarle. <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-2\/\">Nella parte 2 metteremo in pratica le nostre conoscenze<\/a> &#8211; attraverso WordPress.<\/p>\n<ul>\n<li><a href=\"#what-is-http\">Cos&#8217;\u00e8 HTTP<\/a><\/li>\n<li><a href=\"#http-request-basics\">Nozioni di Base sulle Richieste HTTP<\/a><\/li>\n<li><a href=\"#method-names\">Nomi dei Metodi<\/a><\/li>\n<li><a href=\"#structure-of-http\">La Struttura di HTTP<\/a><\/li>\n<li><a href=\"#using-http\">Utilizzare HTTP<\/a><\/li>\n<\/ul>\n<h2 id=\"what-is-http\">Cos&#8217;\u00e8 HTTP<\/h2>\n<p>HTTP \u00e8 il principale protocollo utilizzato oggi sul web. L&#8217;acronimo sta per <strong>Hypertext Transfer Protocol <\/strong>ed ha il compito di mostrare HTML, immagini e altro. I client HTTP &#8211; come il vostro browser &#8211; inviano <strong>richieste <\/strong>ai server HTTP che rimandano indietro una <strong>risposta<\/strong>.<\/p>\n<p>Ad esempio, se puntate il vostro browser su <a href=\"https:\/\/kinsta.com\/it\/\">Kinsta.com<\/a>, state inviando una richiesta ai server di Kinsta. Il server legge la vostra richiesta, capisce di cosa avete bisogno (parleremo a breve di come questo accade) e manda indietro una risposta che contiene il codice HTML della pagina. Il vostro browser legge la risposta e rende il codice HTML sullo schermo.<\/p>\n<h2 id=\"http-request-basics\">Nozioni di Base sulle Richieste HTTP<\/h2>\n<p>Qualsiasi transazione tra un client e un server inizia con una richiesta HTTP. Le due parti pi\u00f9 importanti di una richiesta sono il nome del metodo e l&#8217;URL della risorsa richiesta. Cominciamo con quest&#8217;ultimo.<\/p>\n<h3>Risorse<\/h3>\n<p>Una risorsa \u00e8 un dato che pu\u00f2 essere identificato con un URL. Per esempio: <code>http:\/\/myblog.com\/my-awesome-article<\/code> restituir\u00e0 probabilmente un file HTML &#8211; il codice necessario per rendere il vostro fantastico articolo.<\/p>\n<h2 id=\"method-names\">Nomi dei Metodi<\/h2>\n<p>I nomi dei metodi identificano il tipo di azione che volete eseguire sulla risorsa. I browser utilizzano quasi sempre il metodo GET, che indica che si vuole recuperare la risorsa.<\/p>\n<p>Altri metodi sono POST, per creare nuovi elementi, PUT, per aggiornare gli elementi, DELETE, per eliminare gli elementi e HEAD, per prendere le informazioni dell&#8217;intestazione.<\/p>\n<p>Questi nomi di metodi, insieme agli URL, forniscono la base delle API REST. Si potrebbe inviare una richiesta get a <code>\/article\/4<\/code> per recuperare l&#8217;articolo 4. Si potrebbe anche inviare una richiesta PUT con alcuni dati per modificarlo, o una richiesta DELETE per rimuoverlo.<\/p>\n<h2>La Struttura di HTTP<\/h2>\n<p>Le richieste e le risposte HTTP sono molto simili da un punto di vista strutturale. Ognuna ha quattro parti distinte:<\/p>\n<ul>\n<li>Una riga iniziale che \u00e8 diversa per la richiesta e la risposta<\/li>\n<li>Intestazioni opzionali che contengono informazioni sulla richiesta o sulla risposta<\/li>\n<li>Una riga vuota<\/li>\n<li>Contenuto del corpo opzionale<\/li>\n<\/ul>\n<h3>1. La Riga Iniziale<\/h3>\n<p>Per le <strong>richieste<\/strong>, la riga iniziale contiene tre informazioni: il nome del metodo, il percorso della risorsa e la versione HTTP utilizzata. Ecco come potrebbe apparire:<\/p>\n<pre><code>GET \/users\/4 HTTP\/1.1<\/code><\/pre>\n<p>Si noti che questa linea contiene il <strong>percorso relativo locale<\/strong> e non l&#8217;URL completo. L&#8217;URL di base \u00e8 inviato in un&#8217;intestazione (l&#8217;intestazione Host). Daremo a breve un&#8217;occhiata alle intestazioni.<\/p>\n<p>Le <strong>risposte<\/strong> contengono anche tre informazioni: la versione HTTP, il codice di stato e un motivo che descrive il codice di stato.<\/p>\n<pre><code>HTTP\/1.1 302 Moved Temporarily<\/code><\/pre>\n<p>Per un elenco di tutti i codici di stato e una descrizione di ciascuno, date un&#8217;occhiata alla Specifica dei <a href=\"https:\/\/kinsta.com\/it\/blog\/codici-di-stato-http\/\">codici di stato HTTP<\/a>, l\u00ec \u00e8 tutto abbastanza chiaro.<\/p>\n<h3>2. Headers<\/h3>\n<p>Le intestazioni sono essenzialmente coppie nome-valore di informazioni. La gi\u00e0 citata intestazione <code>Host<\/code> \u00e8 un buon esempio, infatti \u00e8 l&#8217;unica intestazione richiesta in HTTP 1.1. Le intestazioni vi offrono maggiore controllo e pi\u00f9 informazioni.<\/p>\n<p>L&#8217;intestazione <code>Accept<\/code> vi permette di specificare il tipo di contenuto che permetterete in una richiesta. L&#8217;intestazione <code>Accept-Language<\/code> vi permette di controllare la lingua del contenuto che siete disposti ad accettare. Entrambe sono forme di <a href=\"https:\/\/en.wikipedia.org\/wiki\/Content_negotiation\">negoziazione del contenuto<\/a>.<\/p>\n<p>L&#8217;intestazione <code>Authorization<\/code> \u00e8 una di quelle che utilizzerete pesantemente quando lavorate con le API per accedere ad azioni di sola autorizzazione, come la cancellazione di un Tweet o l&#8217;accesso al vostro account utente.<\/p>\n<h3>3. Body<\/h3>\n<p>Il corpo \u00e8 la parte dove viene restituita la risorsa, o dove possono essere fornite ulteriori spiegazioni se si \u00e8 verificato un errore. Potete utilizzare il vostro linguaggio preferito per leggere i dati dal corpo e visualizzarli, o utilizzarlo internamente per gestire gli errori.<\/p>\n<h2 id=\"using-http\">Utilizzare HTTP<\/h2>\n<p>Ho scoperto che capire HTTP \u00e8 enormemente utile quando si negozia la documentazione delle API di terze parti. Ci\u00f2 che complica l&#8217;utilizzo di HTTP \u00e8 che di solito lo si usa all&#8217;interno di un <a href=\"https:\/\/kinsta.com\/it\/blog\/linguaggi-di-scripting\/\">linguaggio di programmazione<\/a>, il che significa che \u00e8 necessario avere familiarit\u00e0 con il modo in cui quel linguaggio implementa HTTP, oltre che con lo stesso HTTP.<\/p>\n<p>Una volta che avete fatto la richiesta, avrete bisogno di leggere la risposta, sapere quali informazioni prendere da questa risposta, forse anche eseguire la risposta attraverso alcune funzioni per convertirla nel formato che vi serve. Una volta che avete queste informazioni, potrete visualizzarle, salvarle in un database o manipolarle in altro modo.<\/p>\n<p>L&#8217;HTTP in s\u00e9 non \u00e8 difficile, ma i task che dovete eseguire, oltre a fare\/ricevere una richiesta, possono aumentare abbastanza rapidamente, mascherando la semplicit\u00e0 dell&#8217;HTTP con un velo di complessit\u00e0. Inoltre, molte API richiedono l&#8217;autenticazione, il che aggiunge un altro livello al tutto.<\/p>\n<h3>cURL<\/h3>\n<p>cURL offre un modo di interagire con HTTP, ma \u00e8 piuttosto complesso. Pu\u00f2 essere utilizzato dal terminale, ma anche PHP supporta cURL. Per prendere il contenuto di un URL si potrebbe utilizzare il seguente comando nel terminale.<\/p>\n<pre><code>curl https:\/\/kinsta.com<\/code><\/pre>\n<p>Il problema \u00e8 che utilizzare cURL nel terminale pu\u00f2 diventare un po&#8217; complesso. Per visualizzare solo le informazioni dell&#8217;intestazione dovreste utilizzare il seguente modulo:<\/p>\n<pre><code>curl -s -D - http:\/\/danielpataki.com -o \/dev\/null<\/code><\/pre>\n<p>Potete visualizzare una lista di <a href=\"http:\/\/curl.haxx.se\/docs\/manpage.html\">tutti i parametri<\/a>, ma \u00e8 probabile che userete cURL nella vostra applicazione web, quindi vediamo come utilizzare cURL in PHP. Ecco come ottenere il contenuto della stessa pagina:<\/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>Questo \u00e8 ancora un po&#8217; complicato, ma seguendo la <a href=\"http:\/\/php.net\/manual\/en\/book.curl.php\">Guida PHP<\/a> potrete capire cosa \u00e8 cosa.<\/p>\n<h3>Utilizzare WordPress<\/h3>\n<p>CURL \u00e8 ottimo, ma aggiungere intestazioni e gestire le informazioni restituite non \u00e8 cos\u00ec facile come si potrebbe credere se si \u00e8 lavorato con classi e funzioni PHP ben codificate. Fortunatamente <a href=\"https:\/\/kinsta.com\/it\/blog\/api-http-wordpress\/\">WordPress ci offre la sua API HTTP<\/a>. La vedremo in dettaglio nel prossimo articolo, per ora, ecco un esempio della funzione nativa di WordPress, con l&#8217;aggiunta di intestazioni:<\/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>Riepilogo<\/h2>\n<p>HTTP \u00e8 la base di tutto ci\u00f2 che facciamo sul web e sapere cosa succede in una richiesta e in una risposta ci d\u00e0 grandi capacit\u00e0 di risoluzione dei problemi e ci permette di controllare meglio le nostre applicazioni.<\/p>\n<p>Acquisendo le basi di HTTP sarete in grado di utilizzare le API esterne meglio e pi\u00f9 velocemente, sapendo esattamente cosa fare con le informazioni fornite nelle guide alle API.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-2\/\">Nel prossimo articolo della serie<\/a> vedremo come gestire i dati HTTP con WordPress e come collegare facilmente WordPress con un servizio di terze parti.<\/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":46939,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[60,3],"topic":[25873],"class_list":["post-46937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-http","tag-wordpress","topic-sviluppo-wordpress"],"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>Una Guida a HTTP e alla HTTP API di WordPress - Parte 1<\/title>\n<meta name=\"description\" content=\"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!\" \/>\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\/it\/blog\/wordpress-http-api-parte-1\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Una Guida a HTTP e alla HTTP API di WordPress - Parte 1\" \/>\n<meta property=\"og:description\" content=\"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-17T08:04:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-03T12:04:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\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 \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"Una Guida a HTTP e alla HTTP API di WordPress &#8211; Parte 1\",\"datePublished\":\"2021-08-17T08:04:59+00:00\",\"dateModified\":\"2023-02-03T12:04:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/\"},\"wordCount\":1104,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg\",\"keywords\":[\"HTTP\",\"WordPress\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/\",\"name\":\"Una Guida a HTTP e alla HTTP API di WordPress - Parte 1\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg\",\"datePublished\":\"2021-08-17T08:04:59+00:00\",\"dateModified\":\"2023-02-03T12:04:20+00:00\",\"description\":\"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg\",\"width\":800,\"height\":500,\"caption\":\"Una guida a HTTP e all'API HTTP di WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Una Guida a HTTP e alla HTTP API di WordPress &#8211; Parte 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Una Guida a HTTP e alla HTTP API di WordPress - Parte 1","description":"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!","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\/it\/blog\/wordpress-http-api-parte-1\/","og_locale":"it_IT","og_type":"article","og_title":"Una Guida a HTTP e alla HTTP API di WordPress - Parte 1","og_description":"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!","og_url":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2021-08-17T08:04:59+00:00","article_modified_time":"2023-02-03T12:04:20+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg","type":"image\/jpeg"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Daniel Pataki","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"Una Guida a HTTP e alla HTTP API di WordPress &#8211; Parte 1","datePublished":"2021-08-17T08:04:59+00:00","dateModified":"2023-02-03T12:04:20+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/"},"wordCount":1104,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg","keywords":["HTTP","WordPress"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/","url":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/","name":"Una Guida a HTTP e alla HTTP API di WordPress - Parte 1","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg","datePublished":"2021-08-17T08:04:59+00:00","dateModified":"2023-02-03T12:04:20+00:00","description":"HTTP \u00e8 il protocollo alla base del web. Sapendo come funzionano le richieste e le risposte HTTP puoi utilizzare facilmente le migliori API!","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/wordpress-http-api.jpeg","width":800,"height":500,"caption":"Una guida a HTTP e all'API HTTP di WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-http-api-parte-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Sviluppo di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/"},{"@type":"ListItem","position":3,"name":"Una Guida a HTTP e alla HTTP API di WordPress &#8211; Parte 1"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/46937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=46937"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/46937\/revisions"}],"predecessor-version":[{"id":47047,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/46937\/revisions\/47047"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/translations\/fr"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/46937\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/46939"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=46937"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=46937"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=46937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}