

{"id":17770,"date":"2018-06-12T05:20:51","date_gmt":"2018-06-11T23:50:51","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=17770"},"modified":"2021-05-09T13:21:42","modified_gmt":"2021-05-09T07:51:42","slug":"iot-messaging-protocol","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/","title":{"rendered":"IoT Messaging Protocols &#8211; IoT MQTT &amp; IoT CoAP"},"content":{"rendered":"<p align=\"justify\"><span style=\"font-size: medium\">In the last <strong>Iot tutorial<\/strong>, we discussed the\u00a0<strong>Internet of Things Liability<\/strong>. Today, we discuss IoT Messaging Protocol. In this IoT Messaging Protocol, we will learn IoT MQTT &amp; IoT CoAP. Along with this, we will cover MQTT structure and CoAP structures.\u00a0 <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">So, let&#8217;s discuss IoT Messaging Protocols.<\/span><\/p>\n<h2 align=\"justify\">IoT Messaging Protocols<\/h2>\n<p align=\"justify\"><span style=\"font-size: medium\">Getting those billions of devices to engage is no small feat, particularly when you keep in mind the unique man or woman of many IoT gadgets, that are regularly small, remotely deployed and infrequently serviced. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">These gadgets also are frequently community-confined and confined in each computing assets and energy intake. So any device designed to permit IoT devices to interact ought to clever, efficient and reasonably priced. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">Today, two broadly adopted protocols cope with IoT statistics connectivity:<em> Message Queuing Telemetry Transport<\/em> (MQTT) and <em>Confined Utility Protocol<\/em> (CoAP). Let\u2019s check a number of the strengths and weaknesses of every.<\/span><\/p>\n<div id=\"attachment_17821\" style=\"width: 780px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-messaging-pro-image-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-17821\" class=\"wp-image-17821 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-messaging-pro-image-1.jpg\" alt=\"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP\" width=\"770\" height=\"470\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-messaging-pro-image-1.jpg 770w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-messaging-pro-image-1-150x92.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-messaging-pro-image-1-300x183.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-messaging-pro-image-1-768x469.jpg 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><p id=\"caption-attachment-17821\" class=\"wp-caption-text\">Internet of Things Messaging Protocols<\/p><\/div>\n<h3 align=\"justify\">a. IoT MQTT<\/h3>\n<p align=\"justify\"><span style=\"font-size: medium\">IoT MQTT is a messaging protocol designed for lightweight gadget-to-machine communique. advanced in 1999 by means of IBM to permit a <em>Supervisory Control and Records Acquisition<\/em> (SCADA) gadget for a far-flung pipeline challenge, MQTT has advanced into an open fashionable maintained by using the OASIS requirements frame.<\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\"> MQTT hews to a post\/subscribe message exchange pattern, wherein devices create subjects at an imperative broking that customer gadgets can then enroll in. When a tool sends a message associated with an exact topic, the message drives to any customer subscribed to it. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">The centralized broker structure can simplify management, help ensure shipping, and simplicity the project of IoT devices speaking across firewalls. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">S<\/span><span style=\"font-size: medium\">trolling over TCP, MQTT conversations may secure the use of the identical SSL\/TLS scheme employ for net websites, although it&#8217;s far taken into consideration too heavyweight for plenty of constraining eventualities.<\/span><\/p>\n<div id=\"attachment_17822\" style=\"width: 235px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-17822\" class=\"wp-image-17822 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-2.png\" alt=\"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP\" width=\"225\" height=\"225\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-2.png 225w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-2-150x150.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-2-100x100.png 100w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><p id=\"caption-attachment-17822\" class=\"wp-caption-text\">IoT\u00a0MQTT Protocols<\/p><\/div>\n<p align=\"justify\"><span style=\"font-size: medium\"><b>IoT MQTT Protocol structure:<\/b><\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">IoT MQTT Protocol structure is a customer-server architecture, in which each sensor is a purchaser and connects to IoT MQTT server name broking over TCP. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">It&#8217;s miles message orientate, this is, each message (a discrete chew of records opaque to the dealer) publish a deal with, referred to as a subject. MQTT clients can enroll in multiple topics to get hold of every message posted to the topic.<\/span><\/p>\n<div id=\"attachment_17823\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-17823\" class=\"wp-image-17823 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-1.png\" alt=\"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP\" width=\"300\" height=\"168\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-1.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-mqtt-image-1-150x84.png 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-17823\" class=\"wp-caption-text\">IoT MQTT Protocol- Structure<\/p><\/div>\n<p align=\"justify\"><span style=\"font-size: medium;font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">In the above parent of IoT MQTT Protocol architecture, every subscriber can enroll in only one topic of their hobby to begin listening. The publisher publishes the messages to the MQTT broking who in flip forwards the messages to the listening subscriber.<\/span><\/p>\n<h3 align=\"justify\">b. IoT CoAP<\/h3>\n<p align=\"justify\"><span style=\"font-size: medium\">IoT CoAP, alternatively, is a new fashion evolved by means of the IETF Constrained Resource Environments (core) institution this regularly define as a lightweight analog to HTTP. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">CoAP Protocol trades off the transmission of TCP, used by MQTT for the smaller packets and decrease the overhead of UDP.\u00a0<\/span><span style=\"font-size: medium\">CoAP requests message sample and employs a consumer-server model in which consumer devices send data requests immediately to server devices, which then respond. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">Guide for an observer message pattern enables customers to get hold of or replace whenever requested state adjustments, as an instance a valve beginning or closing, even as confirmed message shipping provides some level of warranty underneath the connectionless UDP shipping.<\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">The selection of what protocol to adopt depends absolutely on the specifics of your specific device deployment. In a few cases, the hub-and-spoke, brokered structure of MQTT may additionally provide advantages, while in others the decentralized method hired by means of CoAP can first-class.<\/span><\/p>\n<div id=\"attachment_17824\" style=\"width: 189px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-coap-image-2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-17824\" class=\"wp-image-17824 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-coap-image-2.png\" alt=\"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP\" width=\"179\" height=\"141\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-coap-image-2.png 179w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/iot-coap-image-2-150x118.png 150w\" sizes=\"auto, (max-width: 179px) 100vw, 179px\" \/><\/a><p id=\"caption-attachment-17824\" class=\"wp-caption-text\">IoT CoAP Protocols<\/p><\/div>\n<p align=\"justify\"><span style=\"font-size: medium\"><b>IoT CoAP Protocol structure:<\/b><\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">CoAP depends totally on relaxation architecture (a preferred layout for having access to internet assets). It optimizes the length of the datagram and presents dependable communique to triumph over the shortcomings of a confined resource. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">On one hand, the IoT protocol gives URI, rest method together with GET, publish, put and DELETE. Whereas, on the other hand, it lets in IP multicasting to acquire group conversation. <\/span><\/p>\n<p align=\"justify\"><span style=\"font-size: medium\">The IoT defines a retransmission and aid discovery mechanism with resource description to counterbalance the unreliability of UDP protocol.<\/span><\/p>\n<p align=\"justify\">So, this was all about IoT Messaging Protocols. Hope you like our explanation.<\/p>\n<h2 align=\"justify\">Conclusion<\/h2>\n<p align=\"justify\"><span style=\"font-size: medium\">Hence, today we learned two IoT messaging protocol: IoT MQTT and IoT CoAP, makes use of. We will be learning more about IoT in detail in the upcoming tutorials. In conclusion, we talked about structures of IoT MQTT and IoT CoAP. Furthermore, if you have any doubt feel free to ask in the comment section.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the last Iot tutorial, we discussed the\u00a0Internet of Things Liability. Today, we discuss IoT Messaging Protocol. In this IoT Messaging Protocol, we will learn IoT MQTT &amp; IoT CoAP. Along with this, we&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":17820,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[6921,7196,7197,7198,7258,7259,7260,7262,7263,7264,7267,7268,7269,7293,8653],"class_list":["post-17770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iot","tag-internet-of-things-messaging-protocols","tag-iot-coap","tag-iot-coap-architecture","tag-iot-coap-protocol","tag-iot-message-format","tag-iot-messaging","tag-iot-messaging-protocol","tag-iot-mqtt","tag-iot-mqtt-protocol","tag-iot-protocol-stack","tag-iot-protocols-mqtt","tag-iot-protocols-pdf","tag-iot-protocols-ppt","tag-iot-wireless-protocols","tag-messaging-protocol-in-iot"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP - DataFlair<\/title>\n<meta name=\"description\" content=\"IoT Messaging Protocols Tutorial-What is Messaging Protocols in Internet of Things,IoT MQTT,IoT CoAP,Structure of IoT Protocol MQTT,Structure of IoT CoAP\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP - DataFlair\" \/>\n<meta property=\"og:description\" content=\"IoT Messaging Protocols Tutorial-What is Messaging Protocols in Internet of Things,IoT MQTT,IoT CoAP,Structure of IoT Protocol MQTT,Structure of IoT CoAP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-11T23:50:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-09T07:51:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/IOT-messaging-with-MQTT-and-COAP-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP - DataFlair","description":"IoT Messaging Protocols Tutorial-What is Messaging Protocols in Internet of Things,IoT MQTT,IoT CoAP,Structure of IoT Protocol MQTT,Structure of IoT CoAP","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:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/","og_locale":"en_US","og_type":"article","og_title":"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP - DataFlair","og_description":"IoT Messaging Protocols Tutorial-What is Messaging Protocols in Internet of Things,IoT MQTT,IoT CoAP,Structure of IoT Protocol MQTT,Structure of IoT CoAP","og_url":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-06-11T23:50:51+00:00","article_modified_time":"2021-05-09T07:51:42+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/IOT-messaging-with-MQTT-and-COAP-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"IoT Messaging Protocols &#8211; IoT MQTT &amp; IoT CoAP","datePublished":"2018-06-11T23:50:51+00:00","dateModified":"2021-05-09T07:51:42+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/"},"wordCount":782,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/IOT-messaging-with-MQTT-and-COAP-01.jpg","keywords":["Internet of Things Messaging Protocols","IoT CoAP","IoT CoAP Architecture","IoT CoAP Protocol","iot message format","IoT Messaging","IoT Messaging Protocol","IoT MQTT","IoT MQTT Protocol","iot protocol stack","iot protocols mqtt","iot protocols pdf","iot protocols ppt","iot wireless protocols","Messaging Protocol in IoT"],"articleSection":["IOT Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/","url":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/","name":"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/IOT-messaging-with-MQTT-and-COAP-01.jpg","datePublished":"2018-06-11T23:50:51+00:00","dateModified":"2021-05-09T07:51:42+00:00","description":"IoT Messaging Protocols Tutorial-What is Messaging Protocols in Internet of Things,IoT MQTT,IoT CoAP,Structure of IoT Protocol MQTT,Structure of IoT CoAP","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/IOT-messaging-with-MQTT-and-COAP-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/IOT-messaging-with-MQTT-and-COAP-01.jpg","width":1200,"height":628,"caption":"IoT Messaging Protocols - IoT MQTT &amp; IoT CoAP"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/iot-messaging-protocol\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"mssql cursor","item":"https:\/\/data-flair.training\/blogs\/tag\/mssql-cursor\/"},{"@type":"ListItem","position":3,"name":"IoT Messaging Protocols &#8211; IoT MQTT &amp; IoT CoAP"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/17770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=17770"}],"version-history":[{"count":1,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/17770\/revisions"}],"predecessor-version":[{"id":94089,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/17770\/revisions\/94089"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/17820"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=17770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=17770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=17770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}