{"id":1123,"date":"2024-09-30T18:17:38","date_gmt":"2024-09-30T21:17:38","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=1123"},"modified":"2024-09-30T18:17:38","modified_gmt":"2024-09-30T21:17:38","slug":"o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/","title":{"rendered":"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#O_que_e_REST\" >O que \u00e9 REST?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#API_vs_Web_Services\" >API vs Web Services<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#REST_vs_RESTful\" >REST vs RESTful<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#Como_uma_API_RESTful_Funciona\" >Como uma API RESTful Funciona<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#Diferencas_Principais_entre_REST_e_Outros_Web_Services_SOAP\" >Diferen\u00e7as Principais entre REST e Outros Web Services (SOAP)<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_REST\"><\/span>O que \u00e9 REST?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>REST (Representational State Transfer)<\/strong> \u00e9 um estilo arquitetural usado para criar <strong>APIs<\/strong> (Application Programming Interfaces) que utilizam o protocolo HTTP. Ele define um conjunto de princ\u00edpios que regem a comunica\u00e7\u00e3o entre clientes e servidores na web. O conceito central do REST \u00e9 a ideia de &#8220;recursos&#8221; identificados por <strong>URLs (Uniform Resource Locators)<\/strong>. Esses recursos podem ser manipulados por meio de <strong>opera\u00e7\u00f5es HTTP<\/strong> como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>GET<\/strong> (para recuperar informa\u00e7\u00f5es),<\/li>\n\n\n\n<li><strong>POST<\/strong> (para criar recursos),<\/li>\n\n\n\n<li><strong>PUT<\/strong> (para atualizar),<\/li>\n\n\n\n<li><strong>DELETE<\/strong> (para remover).<\/li>\n<\/ul>\n\n\n\n<p>Um servi\u00e7o RESTful usa essas opera\u00e7\u00f5es de forma intuitiva, permitindo a intera\u00e7\u00e3o com recursos pela web de maneira eficiente e escal\u00e1vel.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video_embed clearfix\"><div class=\"video_embed clearfix\"><iframe loading=\"lazy\" title=\"What is REST?\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/6sUbt-Qp6Pg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"API_vs_Web_Services\"><\/span>API vs Web Services<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>API<\/strong>: Uma API \u00e9 uma interface que permite a comunica\u00e7\u00e3o entre diferentes sistemas. APIs podem ser implementadas de v\u00e1rias maneiras, como por meio de chamadas locais, de rede ou at\u00e9 por eventos. As APIs exp\u00f5em funcionalidades que outros softwares podem usar para integra\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Web Services<\/strong>: Um web service \u00e9 um tipo de API, mas especificamente voltado para comunica\u00e7\u00e3o na web, geralmente usando <strong>XML<\/strong> ou <strong>JSON<\/strong> como formatos de dados. Web services s\u00e3o um subconjunto de APIs e s\u00e3o usados principalmente para permitir a intera\u00e7\u00e3o entre aplica\u00e7\u00f5es via internet.<\/li>\n<\/ul>\n\n\n\n<p><strong>Diferen\u00e7a principal<\/strong>: Toda Web Service \u00e9 uma API, mas nem toda API \u00e9 um Web Service. Web Services geralmente seguem padr\u00f5es como <strong>SOAP<\/strong> ou <strong>REST<\/strong>, enquanto APIs podem ter diversas formas de implementa\u00e7\u00e3o (REST, SOAP, GraphQL, etc.).<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video_embed clearfix\"><div class=\"video_embed clearfix\"><iframe loading=\"lazy\" title=\"API vs Web Service\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LTiyUd74mZQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"REST_vs_RESTful\"><\/span>REST vs RESTful<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>REST<\/strong>: Refere-se ao conjunto de princ\u00edpios arquiteturais. Ele define como os recursos da web devem ser acessados e manipulados.<\/li>\n\n\n\n<li><strong>RESTful<\/strong>: Quando um servi\u00e7o segue as restri\u00e7\u00f5es do estilo REST, ele \u00e9 chamado de RESTful. Um servi\u00e7o RESTful \u00e9, portanto, uma implementa\u00e7\u00e3o de uma API que adota os princ\u00edpios do REST.<\/li>\n<\/ul>\n\n\n\n<p><strong>Princ\u00edpios REST<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Client-Server<\/strong>: Separa\u00e7\u00e3o entre o cliente e o servidor.<\/li>\n\n\n\n<li><strong>Stateless<\/strong>: Cada requisi\u00e7\u00e3o do cliente para o servidor deve conter todas as informa\u00e7\u00f5es necess\u00e1rias para ser entendida e processada.<\/li>\n\n\n\n<li><strong>Cacheable<\/strong>: As respostas devem indicar se s\u00e3o cache\u00e1veis para melhorar o desempenho.<\/li>\n\n\n\n<li><strong>Uniform Interface<\/strong>: Uso de uma interface padronizada e bem definida, normalmente usando m\u00e9todos HTTP.<\/li>\n\n\n\n<li><strong>Layered System<\/strong>: O sistema pode ser composto de v\u00e1rias camadas, sem que o cliente precise saber sobre as camadas intermedi\u00e1rias.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video_embed clearfix\"><div class=\"video_embed clearfix\"><iframe loading=\"lazy\" title=\"O QUE \u00c9 UMA API RESTful NA PR\u00c1TICA? MATURIDADE DE RICHARDSON\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/P92SBaN42mQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_uma_API_RESTful_Funciona\"><\/span>Como uma API RESTful Funciona<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Uma <strong>API RESTful<\/strong> funciona interagindo com recursos atrav\u00e9s de chamadas HTTP, que seguem o protocolo padr\u00e3o da web. Cada recurso \u00e9 representado por uma URL \u00fanica, e as opera\u00e7\u00f5es realizadas sobre eles s\u00e3o baseadas em m\u00e9todos HTTP.<\/p>\n\n\n\n<p>Exemplo b\u00e1sico de uma intera\u00e7\u00e3o com uma API RESTful:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>GET<\/strong> <code>\/usuarios\/123<\/code> \u2013 Recupera as informa\u00e7\u00f5es do usu\u00e1rio com ID 123.<\/li>\n\n\n\n<li><strong>POST<\/strong> <code>\/usuarios<\/code> \u2013 Cria um novo usu\u00e1rio enviando os dados no corpo da requisi\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>PUT<\/strong> <code>\/usuarios\/123<\/code> \u2013 Atualiza os dados do usu\u00e1rio com ID 123.<\/li>\n\n\n\n<li><strong>DELETE<\/strong> <code>\/usuarios\/123<\/code> \u2013 Remove o usu\u00e1rio com ID 123.<\/li>\n<\/ol>\n\n\n\n<p>As APIs RESTful geralmente usam o formato de dados <strong>JSON<\/strong> (JavaScript Object Notation) por ser leve e amplamente aceito, mas tamb\u00e9m podem usar <strong>XML<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diferencas_Principais_entre_REST_e_Outros_Web_Services_SOAP\"><\/span>Diferen\u00e7as Principais entre REST e Outros Web Services (SOAP)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>REST<\/strong>: Simples, usa opera\u00e7\u00f5es HTTP diretamente, sendo mais leve, escal\u00e1vel e frequentemente baseado em JSON.<\/li>\n\n\n\n<li><strong>SOAP<\/strong>: Protocolo mais complexo, baseado em XML, com padr\u00f5es mais r\u00edgidos, sendo comum em ambientes corporativos onde transa\u00e7\u00f5es seguras e complexas s\u00e3o necess\u00e1rias.<\/li>\n<\/ul>\n\n\n\n<p>Assim, REST \u00e9 amplamente usado em APIs modernas pela sua simplicidade, enquanto SOAP \u00e9 mais voltado para ambientes de integra\u00e7\u00e3o robustos com seguran\u00e7a e transa\u00e7\u00f5es.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video_embed clearfix\"><div class=\"video_embed clearfix\"><iframe loading=\"lazy\" title=\"REST x SOAP: entenda a diferen\u00e7a de uma vez por todas!\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/YWPT2UOxbUg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video_embed clearfix\"><div class=\"video_embed clearfix\"><iframe loading=\"lazy\" title=\"What is REST || API vs Web Services || REST vs RESTful || How RESTful API Works (Hindi)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/IO7CmvYwP50?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<p><a href=\"https:\/\/go.hotmart.com\/V15436884O\" target=\"_blank\" rel=\"noreferrer noopener\">API RESTful &#8211; Guia definitivo com Spring Boot e Java 8<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 REST? REST (Representational State Transfer) \u00e9 um estilo arquitetural usado para criar APIs (Application Programming Interfaces) que utilizam o protocolo HTTP. Ele define um conjunto de princ\u00edpios que regem a comunica\u00e7\u00e3o entre clientes e servidores na web. O conceito central do REST \u00e9 a ideia de &#8220;recursos&#8221; identificados por URLs (Uniform Resource [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1124,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[167,175,169,159,162,163,174,155,161,173,152,158,172,165,168,171,154,156,170,160,157,166,153,164],"class_list":["post-1123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webservice","tag-api","tag-api-restful","tag-arquitetura-rest","tag-cacheable","tag-client-server","tag-comunicacao-cliente-servidor","tag-delete","tag-get","tag-http","tag-integracao","tag-json","tag-layered-system","tag-post","tag-protocolo-http","tag-put","tag-recursos-web","tag-rest","tag-restful","tag-servicos-web","tag-soap","tag-stateless","tag-uniform-interface","tag-web-services","tag-xml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.5 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona - Viciados em Aprender<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 REST? REST (Representational State Transfer) \u00e9 um estilo arquitetural usado para criar APIs (Application Programming Interfaces) que utilizam o protocolo HTTP. Ele define um conjunto de princ\u00edpios que regem a comunica\u00e7\u00e3o entre clientes e servidores na web. O conceito central do REST \u00e9 a ideia de &#8220;recursos&#8221; identificados por URLs (Uniform Resource [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-30T21:17:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2024\/09\/rest-api1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1210\" \/>\n\t<meta property=\"og:image:height\" content=\"848\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"blackzig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"blackzig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona\",\"datePublished\":\"2024-09-30T21:17:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/\"},\"wordCount\":654,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/rest-api1.png\",\"keywords\":[\"API\",\"API RESTful\",\"Arquitetura REST\",\"Cacheable\",\"Client-Server\",\"Comunica\u00e7\u00e3o Cliente-Servidor\",\"DELETE\",\"GET\",\"HTTP\",\"Integra\u00e7\u00e3o\",\"JSON\",\"Layered System\",\"POST\",\"Protocolo HTTP\",\"PUT\",\"Recursos Web\",\"REST\",\"RESTful\",\"Servi\u00e7os Web\",\"SOAP\",\"Stateless\",\"Uniform Interface\",\"Web Services\",\"XML\"],\"articleSection\":[\"Web Service\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/\",\"name\":\"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/rest-api1.png\",\"datePublished\":\"2024-09-30T21:17:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#primaryimage\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/rest-api1.png\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/rest-api1.png\",\"width\":1210,\"height\":848},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\",\"name\":\"Viciados em Aprender\",\"description\":\"Queremos aprender tudo o que for poss\u00edvel nesta vida.\",\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\",\"name\":\"blackzig\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"blackzig\"},\"logo\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\"},\"sameAs\":[\"http:\\\/\\\/www.micheladrianomedeiros.com.br\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona - Viciados em Aprender","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:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/","og_locale":"pt_PT","og_type":"article","og_title":"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona","og_description":"O que \u00e9 REST? REST (Representational State Transfer) \u00e9 um estilo arquitetural usado para criar APIs (Application Programming Interfaces) que utilizam o protocolo HTTP. Ele define um conjunto de princ\u00edpios que regem a comunica\u00e7\u00e3o entre clientes e servidores na web. O conceito central do REST \u00e9 a ideia de &#8220;recursos&#8221; identificados por URLs (Uniform Resource [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/","og_site_name":"Viciados em Aprender","article_published_time":"2024-09-30T21:17:38+00:00","og_image":[{"width":1210,"height":848,"url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2024\/09\/rest-api1.png","type":"image\/png"}],"author":"blackzig","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"blackzig","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona","datePublished":"2024-09-30T21:17:38+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/"},"wordCount":654,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2024\/09\/rest-api1.png","keywords":["API","API RESTful","Arquitetura REST","Cacheable","Client-Server","Comunica\u00e7\u00e3o Cliente-Servidor","DELETE","GET","HTTP","Integra\u00e7\u00e3o","JSON","Layered System","POST","Protocolo HTTP","PUT","Recursos Web","REST","RESTful","Servi\u00e7os Web","SOAP","Stateless","Uniform Interface","Web Services","XML"],"articleSection":["Web Service"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/","name":"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2024\/09\/rest-api1.png","datePublished":"2024-09-30T21:17:38+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#primaryimage","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2024\/09\/rest-api1.png","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2024\/09\/rest-api1.png","width":1210,"height":848},{"@type":"BreadcrumbList","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/o-que-e-rest-api-vs-web-services-rest-vs-restful-como-restful-api-funciona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/micheladrianomedeiros.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"O que \u00e9 REST || API vs Web Services || REST vs RESTful || Como RESTful API funciona"}]},{"@type":"WebSite","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/","name":"Viciados em Aprender","description":"Queremos aprender tudo o que for poss\u00edvel nesta vida.","publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micheladrianomedeiros.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":["Person","Organization"],"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e","name":"blackzig","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","width":1920,"height":1080,"caption":"blackzig"},"logo":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg"},"sameAs":["http:\/\/www.micheladrianomedeiros.com.br\/"]}]}},"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/1123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1123"}],"version-history":[{"count":1,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/1123\/revisions"}],"predecessor-version":[{"id":1125,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/1123\/revisions\/1125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/1124"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}