{"id":24091,"date":"2017-03-18T19:23:54","date_gmt":"2017-03-18T19:23:54","guid":{"rendered":"https:\/\/jsforwp.dbemyj3z-liquidwebsites.com\/?p=24091"},"modified":"2017-03-18T19:37:41","modified_gmt":"2017-03-18T19:37:41","slug":"a-deeper-look-at-http","status":"publish","type":"post","link":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/","title":{"rendered":"A Deeper Look at HTTP (for WordPress REST API Users)"},"content":{"rendered":"<p>HTTP is one of the important protocols underlying the\u00a0WordPress REST API and the web at large. \u00a0In this ~20 minute video we go over all the important aspects of HTTP that you should know about as you prepare to work with the\u00a0WordPress REST API or any other APIs using\u00a0JavaScript or other languages.<\/p>\n<p><iframe loading=\"lazy\" title=\"A Deeper Look at HTTP (for WordPress REST API Users)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/DiUQlOzE_wY?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><\/p>\n<h2>Some Important Terms:<\/h2>\n<ul>\n<li><strong>Hypertext Transfer Protocol (HTTP)<\/strong> &#8211; A standard for making requests and responses between clients and servers.<\/li>\n<li><strong>HTTP Clients<\/strong> &#8211; Applications like web browsers or JavaScript apps that make requests to web servers.<\/li>\n<li><strong>HTTP Servers<\/strong> &#8211; Computers running software like Apache or NGIX that understand HTTP requests and responses.<\/li>\n<li><strong>HTTP Requests<\/strong> &#8211; Made from a client to a server. Several Request Methods like GET, POST, PUT, DELETE are available. More than just requesting information, can also do things like post new posts or pages in the case of WordPress or edit existing content.<\/li>\n<li><strong>HTTP Responses<\/strong> &#8211; Made from a server to a client in response to a request.<\/li>\n<li><strong>HTTP Messages<\/strong> &#8211; The bundle of data passed in requests and respones are referred to as messages. Includes [1] Request or Status Line, [2] Headers, [3] Message Body (optional)<\/li>\n<li><strong>HTTP Request Line (w Requests)<\/strong> &#8211; Includes the Request Method (GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE), the URI of the page or resource you want to access and the HTTP Version (1.1 is most common, although 2.0 was standardized in 2015 though not fully implemented across the web). This line is only included if we are sending a request.Example: GET javascriptforwp.com HTTP\/1.1<\/li>\n<li><strong>HTTP Status Line (w Responses) <\/strong>&#8211;\u00a0Includes: HTTP Version, Status Code (1XX informational, 2XXX success, 3XX redirect, 4XX client error, 5XX server error)Examples:<br \/>\nHTTP\/1.1 200 OK<br \/>\nHTTP\/1.1 404 Not Found<\/li>\n<li><span style=\"font-weight: 400;\"><strong>HTTP Headers<\/strong> &#8211;\u00a0<\/span><span style=\"font-weight: 400;\">Includes metadata for each request and response sent. \u00a0Standard header fields (or metadata options) exist and custom header fields can be created as well.<\/span><\/li>\n<li><strong>HTTP Message Body &#8211;\u00a0<\/strong>Optional data passed along with a request or response. \u00a0For a POST request it could be the new post information like title and content. \u00a0For a response we might get an HTML webpage or media asset or JSON in the case of the WP API.<\/li>\n<\/ul>\n<h2>A Brief History of HTTP<\/h2>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">1989 &#8211; Tim Berners-Lee and his team at CERN<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8211; Started with ability for a client to send a GET request to a server<br \/>\n<\/span><span style=\"font-weight: 400;\">&#8211; HTML created at same time as a markup language text sent via HTTP (and we see CSS, and JavaScript come out of this birth as well)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">1991 &#8211; V 0.9<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">1996 &#8211; V 1.0 &#8211; Opened a new connection for each request<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">1997 &#8211; V 1.1 &#8211; Allowed for single connection to be used for multiple requests<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">2015 &#8211; V 2.0 &#8211; Streams and Multiplexing<\/span><\/li>\n<\/ul>\n<h2>To Learn How to Make HTTP Requests<\/h2>\n<p>In the\u00a0JavaScript for\u00a0WordPress Master Course we learn about\u00a0how to make all sorts of HTTP requests to the\u00a0WordPress REST API using\u00a0the\u00a0browser, Postman,\u00a0JavaScript, PHP and the Command Line.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTTP is one of the important protocols underlying the\u00a0WordPress REST API and the web at large. \u00a0In this ~20 minute video we go over all the important aspects of HTTP that you should know about as you prepare to work with the\u00a0WordPress REST API or any other APIs using\u00a0JavaScript or other languages. Some Important Terms: [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":24097,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[135],"tags":[],"class_list":["post-24091","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-videos"],"acf":[],"featured_image_urls":{"full":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"thumbnail":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-150x150.png",150,150,true],"medium":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-300x150.png",300,150,true],"medium_large":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-768x384.png",768,384,true],"large":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-1024x512.png",1024,512,true],"1536x1536":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"2048x2048":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"course_icon":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",150,75,false],"course_banner":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",500,250,false],"latest-full-width":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"latest-grid-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",600,300,false],"latest-grid-thumb-masonry":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",450,225,false],"latest-woo-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",600,300,false],"latest-nav-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",560,280,false],"latest-mega-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",235,118,false],"latest-fixed-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",65,33,false],"latest-hero":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"latest-single":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"latest-hero-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",50,25,false],"latest-logo":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",400,200,false],"woocommerce_thumbnail":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-300x300.png",300,300,true],"woocommerce_single":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-600x300.png",600,300,true],"woocommerce_gallery_thumbnail":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-100x100.png",100,100,true]},"post_excerpt_stackable":"<p>HTTP is one of the important protocols underlying the\u00a0WordPress REST API and the web at large. \u00a0In this ~20 minute video we go over all the important aspects of HTTP that you should know about as you prepare to work with the\u00a0WordPress REST API or any other APIs using\u00a0JavaScript or other languages. Some Important Terms: Hypertext Transfer Protocol (HTTP) &#8211; A standard for making requests and responses between clients and servers. HTTP Clients &#8211; Applications like web browsers or JavaScript apps that make requests to web servers. HTTP Servers &#8211; Computers running software like Apache or NGIX that understand HTTP&hellip;<\/p>\n","category_list":"<a href=\"https:\/\/javascriptforwp.com\/category\/free-videos\/\" rel=\"category tag\">Free Videos<\/a>","author_info":{"name":"Zac Gordon","url":"https:\/\/javascriptforwp.com\/author\/zgordon\/"},"comments_num":"0 comments","featured_image_urls_v2":{"full":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"thumbnail":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-150x150.png",150,150,true],"medium":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-300x150.png",300,150,true],"medium_large":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-768x384.png",768,384,true],"large":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-1024x512.png",1024,512,true],"1536x1536":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"2048x2048":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"course_icon":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",150,75,false],"course_banner":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",500,250,false],"latest-full-width":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"latest-grid-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",600,300,false],"latest-grid-thumb-masonry":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",450,225,false],"latest-woo-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",600,300,false],"latest-nav-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",560,280,false],"latest-mega-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",235,118,false],"latest-fixed-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",65,33,false],"latest-hero":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"latest-single":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",1024,512,false],"latest-hero-thumb":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",50,25,false],"latest-logo":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png",400,200,false],"woocommerce_thumbnail":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-300x300.png",300,300,true],"woocommerce_single":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-600x300.png",600,300,true],"woocommerce_gallery_thumbnail":["https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video-100x100.png",100,100,true]},"post_excerpt_stackable_v2":"<p>HTTP is one of the important protocols underlying the\u00a0WordPress REST API and the web at large. \u00a0In this ~20 minute video we go over all the important aspects of HTTP that you should know about as you prepare to work with the\u00a0WordPress REST API or any other APIs using\u00a0JavaScript or other languages. Some Important Terms: Hypertext Transfer Protocol (HTTP) &#8211; A standard for making requests and responses between clients and servers. HTTP Clients &#8211; Applications like web browsers or JavaScript apps that make requests to web servers. HTTP Servers &#8211; Computers running software like Apache or NGIX that understand HTTP&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/javascriptforwp.com\/category\/free-videos\/\" rel=\"category tag\">Free Videos<\/a>","author_info_v2":{"name":"Zac Gordon","url":"https:\/\/javascriptforwp.com\/author\/zgordon\/"},"comments_num_v2":"0 comments","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Deeper Look at HTTP (for WordPress REST API Users) - JavaScript for WordPress<\/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:\/\/javascriptforwp.com\/a-deeper-look-at-http\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Deeper Look at HTTP (for WordPress REST API Users) - JavaScript for WordPress\" \/>\n<meta property=\"og:description\" content=\"HTTP is one of the important protocols underlying the\u00a0WordPress REST API and the web at large. \u00a0In this ~20 minute video we go over all the important aspects of HTTP that you should know about as you prepare to work with the\u00a0WordPress REST API or any other APIs using\u00a0JavaScript or other languages. Some Important Terms: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/\" \/>\n<meta property=\"og:site_name\" content=\"JavaScript for WordPress\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-18T19:23:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-18T19:37:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Zac Gordon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/zgordon\" \/>\n<meta name=\"twitter:site\" content=\"@zgordon\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zac Gordon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/\"},\"author\":{\"name\":\"Zac Gordon\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#\\\/schema\\\/person\\\/76dfb19fbd859b4a17428b8b17767b25\"},\"headline\":\"A Deeper Look at HTTP (for WordPress REST API Users)\",\"datePublished\":\"2017-03-18T19:23:54+00:00\",\"dateModified\":\"2017-03-18T19:37:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/\"},\"wordCount\":502,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javascriptforwp.com\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/HTTP-Deeper-Look-Video.png\",\"articleSection\":[\"Free Videos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/\",\"url\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/\",\"name\":\"A Deeper Look at HTTP (for WordPress REST API Users) - JavaScript for WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javascriptforwp.com\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/HTTP-Deeper-Look-Video.png\",\"datePublished\":\"2017-03-18T19:23:54+00:00\",\"dateModified\":\"2017-03-18T19:37:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#primaryimage\",\"url\":\"https:\\\/\\\/javascriptforwp.com\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/HTTP-Deeper-Look-Video.png\",\"contentUrl\":\"https:\\\/\\\/javascriptforwp.com\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/HTTP-Deeper-Look-Video.png\",\"width\":1024,\"height\":512,\"caption\":\"A Deeper Look at HTTP Banner with image of client and server requests\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/a-deeper-look-at-http\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/javascriptforwp.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Deeper Look at HTTP (for WordPress REST API Users)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#website\",\"url\":\"https:\\\/\\\/javascriptforwp.com\\\/\",\"name\":\"JavaScript for WordPress\",\"description\":\"Tutorials, Courses, Bootcamps and Conferences\",\"publisher\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/javascriptforwp.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#organization\",\"name\":\"JavaScript for WordPress Master Course\",\"url\":\"https:\\\/\\\/javascriptforwp.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/javascriptforwp.com\\\/wp-content\\\/uploads\\\/2016\\\/03\\\/wapuu-square.png\",\"contentUrl\":\"https:\\\/\\\/javascriptforwp.com\\\/wp-content\\\/uploads\\\/2016\\\/03\\\/wapuu-square.png\",\"width\":200,\"height\":200,\"caption\":\"JavaScript for WordPress Master Course\"},\"image\":{\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/zgordon\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/javascriptforwp.com\\\/#\\\/schema\\\/person\\\/76dfb19fbd859b4a17428b8b17767b25\",\"name\":\"Zac Gordon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=96&d=mm&r=g\",\"caption\":\"Zac Gordon\"},\"description\":\"Zac Gordon is a professional educator, with a current focus on JavaScript development with and alongside WordPress. Zac has years of experience teaching at high schools, colleges, bootcamps and online learning sites like Treehouse, Udemy and Frontend Masters.\",\"sameAs\":[\"https:\\\/\\\/twitter.com\\\/zgordon\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/zgordon\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Deeper Look at HTTP (for WordPress REST API Users) - JavaScript for WordPress","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:\/\/javascriptforwp.com\/a-deeper-look-at-http\/","og_locale":"en_US","og_type":"article","og_title":"A Deeper Look at HTTP (for WordPress REST API Users) - JavaScript for WordPress","og_description":"HTTP is one of the important protocols underlying the\u00a0WordPress REST API and the web at large. \u00a0In this ~20 minute video we go over all the important aspects of HTTP that you should know about as you prepare to work with the\u00a0WordPress REST API or any other APIs using\u00a0JavaScript or other languages. Some Important Terms: [&hellip;]","og_url":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/","og_site_name":"JavaScript for WordPress","article_published_time":"2017-03-18T19:23:54+00:00","article_modified_time":"2017-03-18T19:37:41+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png","type":"image\/png"}],"author":"Zac Gordon","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/zgordon","twitter_site":"@zgordon","twitter_misc":{"Written by":"Zac Gordon","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#article","isPartOf":{"@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/"},"author":{"name":"Zac Gordon","@id":"https:\/\/javascriptforwp.com\/#\/schema\/person\/76dfb19fbd859b4a17428b8b17767b25"},"headline":"A Deeper Look at HTTP (for WordPress REST API Users)","datePublished":"2017-03-18T19:23:54+00:00","dateModified":"2017-03-18T19:37:41+00:00","mainEntityOfPage":{"@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/"},"wordCount":502,"commentCount":0,"publisher":{"@id":"https:\/\/javascriptforwp.com\/#organization"},"image":{"@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#primaryimage"},"thumbnailUrl":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png","articleSection":["Free Videos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/","url":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/","name":"A Deeper Look at HTTP (for WordPress REST API Users) - JavaScript for WordPress","isPartOf":{"@id":"https:\/\/javascriptforwp.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#primaryimage"},"image":{"@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#primaryimage"},"thumbnailUrl":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png","datePublished":"2017-03-18T19:23:54+00:00","dateModified":"2017-03-18T19:37:41+00:00","breadcrumb":{"@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#primaryimage","url":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png","contentUrl":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2017\/03\/HTTP-Deeper-Look-Video.png","width":1024,"height":512,"caption":"A Deeper Look at HTTP Banner with image of client and server requests"},{"@type":"BreadcrumbList","@id":"https:\/\/javascriptforwp.com\/a-deeper-look-at-http\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/javascriptforwp.com\/"},{"@type":"ListItem","position":2,"name":"A Deeper Look at HTTP (for WordPress REST API Users)"}]},{"@type":"WebSite","@id":"https:\/\/javascriptforwp.com\/#website","url":"https:\/\/javascriptforwp.com\/","name":"JavaScript for WordPress","description":"Tutorials, Courses, Bootcamps and Conferences","publisher":{"@id":"https:\/\/javascriptforwp.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javascriptforwp.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/javascriptforwp.com\/#organization","name":"JavaScript for WordPress Master Course","url":"https:\/\/javascriptforwp.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javascriptforwp.com\/#\/schema\/logo\/image\/","url":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2016\/03\/wapuu-square.png","contentUrl":"https:\/\/javascriptforwp.com\/wp-content\/uploads\/2016\/03\/wapuu-square.png","width":200,"height":200,"caption":"JavaScript for WordPress Master Course"},"image":{"@id":"https:\/\/javascriptforwp.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/zgordon"]},{"@type":"Person","@id":"https:\/\/javascriptforwp.com\/#\/schema\/person\/76dfb19fbd859b4a17428b8b17767b25","name":"Zac Gordon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7935c73cce64694600738d5ed4a6e464d2ba445af9a7ba375708a815dc90b585?s=96&d=mm&r=g","caption":"Zac Gordon"},"description":"Zac Gordon is a professional educator, with a current focus on JavaScript development with and alongside WordPress. Zac has years of experience teaching at high schools, colleges, bootcamps and online learning sites like Treehouse, Udemy and Frontend Masters.","sameAs":["https:\/\/twitter.com\/zgordon","https:\/\/x.com\/https:\/\/twitter.com\/zgordon"]}]}},"_links":{"self":[{"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/posts\/24091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/comments?post=24091"}],"version-history":[{"count":0,"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/posts\/24091\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/media\/24097"}],"wp:attachment":[{"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/media?parent=24091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/categories?post=24091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javascriptforwp.com\/wp-json\/wp\/v2\/tags?post=24091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}