{"id":12137,"date":"2016-12-22T11:59:05","date_gmt":"2016-12-22T10:59:05","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=12137"},"modified":"2016-12-22T11:59:05","modified_gmt":"2016-12-22T10:59:05","slug":"http2-come-sara-il-web-del-futuro","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/http2-come-sara-il-web-del-futuro\/","title":{"rendered":"HTTP\/2, come sar\u00e0 il web del futuro?"},"content":{"rendered":"<p>Nonostante\u00a0il Web si sia trasfomato mille volte negli ultimi vent&#8217;anni, il protocollo dominante della sua infrastruttura, HTTP, \u00e8 rimasto fermo alla versione 1.1 esistente da pi\u00f9 di tre lustri. Ultimamente per\u00f2 il lungo lavoro di ricerca &#8211; derivato in buona parte da quello che Google aveva svolto per il protocollo sperimentale SPDY &#8211;\u00a0hanno portato alla definizione delle specifiche <a href=\"https:\/\/http2.github.io\" target=\"_blank\">HTTP\/2<\/a> che presto detteranno i tempi della\u00a0Rete\u00a0del futuro prossimo.<\/p>\n<p>Ecco una carrellata delle sue caratteristiche principali:<\/p>\n<ul>\n<li>i messaggi scambiati tra client e server saranno codificati in binario. Ogni messaggio (ad esempio, una richiesta o una risposta HTTP) potranno essere spezzettati in porzioni &#8211; dette <em>frame<\/em> &#8211; pi\u00f9 piccole rispetto al passato;<\/li>\n<li>push da parte del server: si possono inviare pi\u00f9 risposte in tempi diversi in corrispondenza di una singola richiesta del client;<\/li>\n<li>controllo del flusso a livello applicativo per ottimizzare la gestione del traffico: ci\u00f2 oltre che un miglioramento \u00a0\u00e8 anche una conseguenza del fatto che la codifica binaria dei frame di cui si \u00e8 detto impedisce l&#8217;utilizzo della medesima funzionalit\u00e0 gi\u00e0 presente nel protocollo TCP.<\/li>\n<\/ul>\n<p>Come sar\u00e0 la Rete del futuro? Pi\u00f9 veloce sicuramente e buona parte del merito sar\u00e0 proprio di HTTP\/2 e delle ottimizzazioni che\u00a0porta con s\u00e8 frutto di quindici anni di incubazione.<\/p>\n<p>Nei prossimi articoli vedremo, esempi di utilizzo di questa nuova opportunit\u00e0 sia client che server.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nonostante\u00a0il Web si sia trasfomato mille volte negli ultimi vent&#8217;anni, il protocollo dominante della sua infrastruttura, HTTP,&#8230;<\/p>\n","protected":false},"author":561,"featured_media":12679,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[534],"tags":[1527,1830,1581],"class_list":["post-12137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-http","tag-http2","tag-web"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/561"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=12137"}],"version-history":[{"count":5,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12137\/revisions"}],"predecessor-version":[{"id":12680,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12137\/revisions\/12680"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/12679"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=12137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=12137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=12137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}