{"id":24655,"date":"2015-08-26T15:51:36","date_gmt":"2015-08-26T13:51:36","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=24655"},"modified":"2015-08-26T15:51:36","modified_gmt":"2015-08-26T13:51:36","slug":"http-status-dogs","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/26\/http-status-dogs\/","title":{"rendered":"HTTP Status Dogs"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/httpstatusdogs.com\/\">HTTP Status Dogs<\/a> &#8211; Hypertext Transfer Protocol response status codes. And dogs. \u00a0If you are even a tiny bit familiar with HTTP or dogs, this will put a smile on your face. \u00a0I&#8217;m thinking to use these as default error pages from now on.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/502.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"24656\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/26\/http-status-dogs\/attachment\/502\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/502.jpg?fit=650%2C500&amp;ssl=1\" data-orig-size=\"650,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"502\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/502.jpg?fit=650%2C500&amp;ssl=1\" class=\"aligncenter size-medium wp-image-24656\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/502-500x385.jpg?resize=500%2C385&#038;ssl=1\" alt=\"502\" width=\"500\" height=\"385\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/502.jpg?resize=500%2C385&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/502.jpg?w=650&amp;ssl=1 650w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>HTTP Status Dogs &#8211; Hypertext Transfer Protocol response status codes. And dogs. \u00a0If you are even a tiny bit familiar with HTTP or dogs, this will put a smile on your face. \u00a0I&#8217;m thinking to use these as default error pages from now on.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"HTTP Status Dogs #HTTP #dogs #humor #WebDev","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,133,62,1334],"tags":[255,3225,2418,1249,1330],"keyring_services":[],"class_list":["post-24655","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-sysadmin","category-technology","category-web-work","tag-animals","tag-http","tag-humor","tag-pets","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":16273,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/05\/07\/rfc-6585-additional-http-status-codes\/","url_meta":{"origin":24655,"position":0},"title":"RFC 6585 &#8211; Additional HTTP Status Codes","author":"Leonid Mamchenkov","date":"May 7, 2012","format":false,"excerpt":"If you've missed it like I did, RFC 6885 has been published recently. \u00a0It introduces four additional status codes for the HTTP protocol. \u00a0The codes are: 428 Precondition Required 429 Too Many Requests 431 Request Header Fields Too Large 511 Network Authentication Required Here is a blog post that gives\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26306,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/04\/504-gateway-timeout-error-on-nginx-fastcgi-php-fpm\/","url_meta":{"origin":24655,"position":1},"title":"504 Gateway Timeout error on Nginx + FastCGI (php-fpm)","author":"Leonid Mamchenkov","date":"August 4, 2016","format":false,"excerpt":"\"504 Gateway Timeout\" error is a very common issue when using Nginx with PHP-FPM. \u00a0Usually, that means that it took PHP-FPM longer to generate the response, than Nginx was willing to wait for. \u00a0A few possible reasons for this are: Nginx timeout configuration uses very small values (expecting the responses\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"504","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/504-500x385.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":13386,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/09\/14\/urchin-google-analytics-in-a-box\/","url_meta":{"origin":24655,"position":2},"title":"Urchin &#8211; Google Analytics in a box","author":"Leonid Mamchenkov","date":"September 14, 2010","format":false,"excerpt":"Google Analytics has proven itself over and over again as an extremely valuable tool for pretty much everyone interested in website statistics. \u00a0But as awesome as it is, Google Analytics has a number of limitations. \u00a0These don't come handy when you need to analyze non-public websites, such as intranets or\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2010\/09\/urchin_7-500x351.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28841,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/10\/08\/the-alternative-dictionary-of-web-design-terms\/","url_meta":{"origin":24655,"position":3},"title":"The Alternative Dictionary of Web Design Terms","author":"Leonid Mamchenkov","date":"October 8, 2018","format":false,"excerpt":"Webdesigner Depot runs \"The Alternative Dictionary of Web Design Terms\".\u00a0 It's simple, yet pretty funny and accurate.\u00a0 I liked all of it, but a few of my favorites are: Agile:\u00a0A development methodology that advocates self-organizing teams and flexibility, allowing startups to more efficiently realize they\u2019re building something that no one\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18411,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/28\/google-adds-quic-protocol-to-latest-chrome-build-delivering-http-over-udp\/","url_meta":{"origin":24655,"position":4},"title":"Google adds QUIC protocol to latest Chrome build, delivering HTTP over UDP","author":"Leonid Mamchenkov","date":"June 28, 2013","format":"link","excerpt":"Google adds QUIC protocol to latest Chrome build, delivering HTTP over UDP Here are the QUIC highlights Google wants to emphasize right now: High security similar to TLS. Fast (often 0-RTT) connectivity similar to TLS Snapstart combined with TCP Fast Open. Packet pacing to reduce packet loss. Packet error correction\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27279,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/30\/sharing-constants-between-php-classes\/","url_meta":{"origin":24655,"position":5},"title":"Sharing constants between PHP classes","author":"Leonid Mamchenkov","date":"January 30, 2017","format":false,"excerpt":"When writing larger applications, it is often useful to have some constants defined, which can then be shared between different parts of the application. \u00a0There are several ways to do this, and there is no real rocket science here. However, the question is: what's the best way to do so?\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/24655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=24655"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/24655\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=24655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=24655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=24655"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=24655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}