{"id":43176,"date":"2022-02-11T10:17:25","date_gmt":"2022-02-11T09:17:25","guid":{"rendered":"https:\/\/kinsta.com\/?p=4255"},"modified":"2025-01-31T14:53:05","modified_gmt":"2025-01-31T13:53:05","slug":"wordpress-http-api-parte-1","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/","title":{"rendered":"Gu\u00eda Sobre HTTP y la HTTP API de WordPress &#8211; Parte 1"},"content":{"rendered":"<p>Como preparaci\u00f3n, he pensado en echar un vistazo a c\u00f3mo funciona el HTTP en general y c\u00f3mo puedes utilizar las funciones nativas de WordPress para trabajar con \u00e9l, abriendo tus productos a la integraci\u00f3n con Twitter, Facebook, Mailchimp y todo tipo de herramientas.<\/p>\n<p>En este art\u00edculo &#8211; de 2 partes &#8211; te mostrar\u00e9 los fundamentos de las peticiones HTTP, c\u00f3mo est\u00e1n estructuradas, la informaci\u00f3n que contienen y c\u00f3mo darle sentido. <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-2\/\">En la parte 2 pondremos en pr\u00e1ctica nuestros conocimientos<\/a> &#8211; a trav\u00e9s de WordPress.<\/p>\n<ul>\n<li><a href=\"#what-is-http\">Qu\u00e9 es el HTTP<\/a><\/li>\n<li><a href=\"#http-request-basics\">Fundamentos de las peticiones HTTP<\/a><\/li>\n<li><a href=\"#method-names\">Nombres de los m\u00e9todos<\/a><\/li>\n<li><a href=\"#structure-of-http\">La estructura de HTTP<\/a><\/li>\n<li><a href=\"#using-http\">Uso de HTTP<\/a><\/li>\n<\/ul>\n<h2 id=\"what-is-http\">Qu\u00e9 es el HTTP<\/h2>\n<p>HTTP es el principal protocolo utilizado en la web hoy en d\u00eda, significa <strong>Protocolo de Transferencia de Hipertexto <\/strong>y es responsable de mostrarte HTML, im\u00e1genes y mucho m\u00e1s. Los clientes HTTP &#8211; como tu navegador &#8211; env\u00edan <strong>peticiones <\/strong>a los servidores HTTP que devuelven una <strong>respuesta<\/strong>.<\/p>\n<p>Por ejemplo, si diriges tu navegador a <a href=\"https:\/\/kinsta.com\/es\/\">Kinsta.com<\/a>, est\u00e1s enviando una solicitud a los servidores de Kinsta. El servidor lee tu solicitud, averigua lo que necesitas (pronto hablaremos de c\u00f3mo ocurre esto) y env\u00eda una respuesta que contiene el c\u00f3digo HTML de la p\u00e1gina. Tu navegador lee la respuesta y muestra el c\u00f3digo HTML en la pantalla.<\/p>\n<h2 id=\"http-request-basics\">Fundamentos de las peticiones HTTP<\/h2>\n<p>Cualquier transacci\u00f3n entre un cliente y un servidor comienza con una petici\u00f3n HTTP. Las dos partes m\u00e1s importantes de una petici\u00f3n son el nombre del m\u00e9todo y la URL del recurso solicitado. Empecemos por esta \u00faltima.<\/p>\n<h3>Recursos<\/h3>\n<p>Un recurso es una pieza de datos que puede ser identificada con una URL. Por ejemplo: <code>http:\/\/myblog.com\/my-awesome-article<\/code> probablemente devolver\u00e1 un archivo HTML &#8211; el c\u00f3digo necesario para renderizar tu impresionante art\u00edculo.<\/p>\n<h2 id=\"method-names\">Nombres de los m\u00e9todos<\/h2>\n<p>Los nombres de los m\u00e9todos identifican el tipo de acci\u00f3n que se quiere realizar sobre el recurso. El navegador casi siempre utiliza GET, que indica que se quiere recuperar el recurso.<\/p>\n<p>Otros m\u00e9todos son POST para crear nuevos elementos, PUT para actualizar elementos, DELETE para eliminar elementos y HEAD para obtener informaci\u00f3n de cabecera.<\/p>\n<p>Estos nombres de m\u00e9todos, junto con las direcciones URL, constituyen la base de las API de REST. Puedes enviar una solicitud get a <code>\/article\/4<\/code> para recuperar el art\u00edculo 4. Tambi\u00e9n podr\u00eda enviar una solicitud PUT junto con algunos datos para modificarlo, o una solicitud DELETE para eliminarlo.<\/p>\n<h2>La estructura de HTTP<\/h2>\n<p>Las peticiones y respuestas HTTP son muy similares desde el punto de vista estructural. Cada una tiene cuatro partes distintas:<\/p>\n<ul>\n<li>Una l\u00ednea inicial que es diferente para la solicitud y la respuesta<\/li>\n<li>Cabeceras opcionales que contienen informaci\u00f3n sobre la solicitud o la respuesta<\/li>\n<li>Una l\u00ednea en blanco<\/li>\n<li>Contenido opcional del cuerpo<\/li>\n<\/ul>\n<h3>1. La l\u00ednea inicial<\/h3>\n<p>En el caso de las <strong>peticiones<\/strong>, la l\u00ednea inicial contiene tres datos: el nombre del m\u00e9todo, la ruta del recurso y la versi\u00f3n HTTP utilizada. As\u00ed es como podr\u00eda verse:<\/p>\n<pre><code>GET \/users\/4 HTTP\/1.1<\/code><\/pre>\n<p>Ten en cuenta que esta l\u00ednea contiene la <strong>ruta relativa local<\/strong>, no la URL completa. La URL base se env\u00eda en una cabecera (la cabecera Host), pronto veremos las cabeceras.<\/p>\n<p><strong>Las respuestas <\/strong>tambi\u00e9n contienen tres datos: la versi\u00f3n HTTP, el c\u00f3digo de estado y una raz\u00f3n que describe el c\u00f3digo de estado.<\/p>\n<pre><code>HTTP\/1.1 302 Moved Temporarily<\/code><\/pre>\n<p>Para obtener una lista de todos los c\u00f3digos de estado y un poco sobre cada uno, echa un vistazo a la Especificaci\u00f3n de <a href=\"https:\/\/kinsta.com\/es\/blog\/codigos-de-estado-de-http\/\">los C\u00f3digos de Estado HTTP<\/a>, todo est\u00e1 bastante claro all\u00ed.<\/p>\n<h3>2. Cabeceras<\/h3>\n<p>Las cabeceras son esencialmente pares de informaci\u00f3n nombre-valor. La cabecera <code>Host<\/code> mencionada anteriormente es un buen ejemplo, de hecho, es la \u00fanica cabecera requerida en HTTP 1.1. Las cabeceras te dan m\u00e1s control y m\u00e1s informaci\u00f3n.<\/p>\n<p>La cabecera <code>Accept<\/code> te permite especificar el tipo de contenido que permitir\u00e1 en una solicitud. La cabecera <code>Accept-Language<\/code> te permite controlar el idioma del contenido que est\u00e1s dispuesto a aceptar. Ambas son formas de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Content_negotiation\">negociaci\u00f3n de contenidos<\/a>.<\/p>\n<p>La cabecera de <code>Authorization<\/code> es uno que utilizar\u00e1s mucho cuando trabajes con las APIs para acceder a acciones s\u00f3lo con autorizaci\u00f3n, como borrar un Tweet o acceder a tu cuenta de usuario.<\/p>\n<h3>3. Cuerpo<\/h3>\n<p>El cuerpo es donde se devuelve el recurso, o donde se pueden dar m\u00e1s explicaciones si se ha producido un error. Puedes utilizar el lenguaje que prefieras para leer los datos del cuerpo y mostrarlos, o utilizarlo internamente para tratar los errores.<\/p>\n<h2 id=\"using-http\">Uso de HTTP<\/h2>\n<p>Descubr\u00ed que entender HTTP era enormemente \u00fatil a la hora de negociar la documentaci\u00f3n de las API de terceros. Lo que complica el uso de HTTP es que normalmente se utiliza dentro de un <a href=\"https:\/\/kinsta.com\/es\/blog\/lenguajes-script\/\">lenguaje de programaci\u00f3n<\/a>, lo que significa que hay que estar familiarizado con la forma en que ese lenguaje implementa HTTP, as\u00ed como con el propio HTTP.<\/p>\n<p>Una vez hecha la petici\u00f3n, hay que leer la respuesta, saber qu\u00e9 informaci\u00f3n hay que obtener de ella y, tal vez, pasar la respuesta por algunas funciones para convertirla en el formato que se necesita. Una vez que tengas esa informaci\u00f3n, podr\u00e1s mostrarla, guardarla en una base de datos o manipularla de alguna manera.<\/p>\n<p>El HTTP en s\u00ed mismo no es dif\u00edcil, pero las tareas que debes realizar aparte de hacer\/recibir una solicitud pueden acumularse muy r\u00e1pidamente, enmascarando la simplicidad del HTTP en un manto de complejidad. Adem\u00e1s, muchas APIs requieren que te autentiques, lo que a\u00f1ade otra capa a todo esto.<\/p>\n<h3>cURL<\/h3>\n<p>cURL es una forma de interactuar con HTTP pero es bastante compleja. Puede ser usado desde la terminal, pero PHP tambi\u00e9n tiene soporte para cURL. Para obtener el contenido de una URL puedes usar lo siguiente en la terminal.<\/p>\n<pre><code>curl https:\/\/kinsta.com<\/code><\/pre>\n<p>El problema es que el uso de cURL en la terminal puede ser un poco complejo. Para ver s\u00f3lo la informaci\u00f3n de la cabecera tendr\u00edas que utilizar el siguiente formulario:<\/p>\n<pre><code>curl -s -D - http:\/\/danielpataki.com -o \/dev\/null<\/code><\/pre>\n<p>Puedes ver una lista de <a href=\"http:\/\/curl.haxx.se\/docs\/manpage.html\">todos los par\u00e1metros<\/a>, pero lo m\u00e1s probable es que utilices cURL en tu aplicaci\u00f3n web, as\u00ed que vamos a ver cURL en PHP, as\u00ed es como se obtiene el contenido de la misma p\u00e1gina:<\/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>Esto es todav\u00eda un poco torpe, pero utilizando la <a href=\"http:\/\/php.net\/manual\/en\/book.curl.php\">Gu\u00eda de PHP<\/a> se puede averiguar qu\u00e9 es qu\u00e9.<\/p>\n<h3>Uso de WordPress<\/h3>\n<p>cURL es genial, pero a\u00f1adir cabeceras y tratar con la informaci\u00f3n devuelta no es tan f\u00e1cil como puedes estar acostumbrado si has estado trabajando con clases y funciones PHP bien codificadas. Por suerte, <a href=\"https:\/\/kinsta.com\/es\/blog\/api-http-wordpress\/\">WordPress nos tiene cubiertos con su HTTP API.<\/a> Lo veremos en detalle en el pr\u00f3ximo art\u00edculo, por ahora, aqu\u00ed hay un ejemplo con la funci\u00f3n nativa de WordPress, incluyendo la adici\u00f3n de cabeceras:<\/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>Resumen<\/h2>\n<p>HTTP es la base de todo lo que hacemos en la web y conocer lo que ocurre en una petici\u00f3n y en una respuesta nos da una gran capacidad de resoluci\u00f3n de problemas y nos permite controlar mejor nuestras aplicaciones.<\/p>\n<p>Si te familiarizas con los fundamentos de HTTP podr\u00e1s utilizar las APIs externas m\u00e1s r\u00e1pidamente y mejor, sabiendo exactamente qu\u00e9 hacer con la informaci\u00f3n que te dan las gu\u00edas de las APIs.<\/p>\n<p>En el <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-2\/\">pr\u00f3ximo post de la serie<\/a> ver\u00e9 c\u00f3mo puedes manejar datos HTTP con WordPress y c\u00f3mo puedes conectar WordPress con un servicio de terceros muy f\u00e1cilmente.<\/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":6024,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[538,172],"topic":[1345],"class_list":["post-43176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-http","tag-wordpress","topic-desarrollo-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>Gu\u00eda Sobre HTTP y la HTTP API de WordPress - Kinsta<\/title>\n<meta name=\"description\" content=\"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!\" \/>\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\/es\/blog\/wordpress-http-api-parte-1\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gu\u00eda Sobre HTTP y la HTTP API de WordPress - Parte 1\" \/>\n<meta property=\"og:description\" content=\"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/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\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-11T09:17:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-31T13:53:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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 es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/wordpress-http-api.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"Gu\u00eda Sobre HTTP y la HTTP API de WordPress &#8211; Parte 1\",\"datePublished\":\"2022-02-11T09:17:25+00:00\",\"dateModified\":\"2025-01-31T13:53:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/\"},\"wordCount\":1280,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg\",\"keywords\":[\"HTTP\",\"WordPress\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/\",\"name\":\"Gu\u00eda Sobre HTTP y la HTTP API de WordPress - Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg\",\"datePublished\":\"2022-02-11T09:17:25+00:00\",\"dateModified\":\"2025-01-31T13:53:05+00:00\",\"description\":\"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg\",\"width\":800,\"height\":500,\"caption\":\"wordpress http api\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Gu\u00eda Sobre HTTP y la HTTP API de WordPress &#8211; Parte 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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\/es\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gu\u00eda Sobre HTTP y la HTTP API de WordPress - Kinsta","description":"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!","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\/es\/blog\/wordpress-http-api-parte-1\/","og_locale":"es_ES","og_type":"article","og_title":"Gu\u00eda Sobre HTTP y la HTTP API de WordPress - Parte 1","og_description":"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!","og_url":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2022-02-11T09:17:25+00:00","article_modified_time":"2025-01-31T13:53:05+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/wordpress-http-api.jpeg","type":"image\/jpeg"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/wordpress-http-api.jpeg","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Daniel Pataki","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"Gu\u00eda Sobre HTTP y la HTTP API de WordPress &#8211; Parte 1","datePublished":"2022-02-11T09:17:25+00:00","dateModified":"2025-01-31T13:53:05+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/"},"wordCount":1280,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg","keywords":["HTTP","WordPress"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/","url":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/","name":"Gu\u00eda Sobre HTTP y la HTTP API de WordPress - Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg","datePublished":"2022-02-11T09:17:25+00:00","dateModified":"2025-01-31T13:53:05+00:00","description":"HTTP es el protocolo que potencia la web. Con el conocimiento de c\u00f3mo funcionan las peticiones y respuestas HTTP puedes utilizar grandes APIs f\u00e1cilmente!","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2015\/09\/wordpress-http-api.jpg","width":800,"height":500,"caption":"wordpress http api"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-http-api-parte-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desarrollo WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/"},{"@type":"ListItem","position":3,"name":"Gu\u00eda Sobre HTTP y la HTTP API de WordPress &#8211; Parte 1"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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\/es\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/43176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=43176"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/43176\/revisions"}],"predecessor-version":[{"id":47752,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/43176\/revisions\/47752"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/translations\/fr"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/43176\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/6024"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=43176"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=43176"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=43176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}