HTTP/2 adalah versi terbaru protokol HTTP, dikembangkan dari protokol SPDY yang diinisiasi oleh Google. Protokol ini sekarang sudah kompatibel dengan banyak web browser diantaranya: Chrome, Opera, Firefox 9, IE 11, Safari, Silk, dan Edge.
Kelebihan HTTP/2 dibandingkan dengan HTTP 1.1 (protokol yang umum digunakan) sebagian besar adalah pada performa dan keamanan. Berikut merupakan beberapa poin yang menjadi kelebihan dari protokol baru ini:
HTTP/2 Server Push adalah salah satu fitur pada HTTP/2, yang berguna untuk mempercepat respon dari request, yaitu dengan cara data yang akan direspon dikirim terlebih dahulu oleh server. Fitur ini cocok digunakan untuk push data aset, seperti css, gambar, js, dan file aset lainnya.
Lalu apakah server push ini bisa dimanfaatkan untuk push data JSON, XML, atau sejenisnya ? Sebenarnya bisa, hanya saja ini akan menyalahi tujuan dari pembuatan server push sendiri dan hasilnya tidak akan optimal, karena sebenarnya server push ini tidak murni bidirectional, masih perlu adanya request ke server untuk mendapatkan data yang sudah dipush oleh server itu sendiri. HTTP/2 Server Push bukanlah pengganti dari websocket. Websocket digunakan untuk komunikasi bidirectional antara server dan klien.