Bagian 'Pendahuluan' dari tools.ietf.org/html/rfc7540 adalah sumber yang paling murni dan terbaik untuk perbedaan antara HTTP 1.1 dan HTTP 2.0
bayCoder
Jawaban:
190
HTTP / 2 mendukung multiplexing kueri, kompresi tajuk, prioritas, dan manajemen streaming paket yang lebih cerdas. Ini menghasilkan latensi yang berkurang dan mempercepat pengunduhan konten pada halaman web modern.
HTTP 2.0 adalah protokol biner yang melipatgandakan banyak aliran melalui satu koneksi TCP (biasanya TLS-dienkripsi).
Isi setiap aliran adalah permintaan dan tanggapan HTTP 1.1, hanya disandikan dan dikemas secara berbeda. HTTP2 menambahkan sejumlah fitur untuk mengelola streaming, tetapi membiarkan semantik lama tidak tersentuh.
Enkripsi TLS bukan opsional. Ini mungkin opsional oleh protokol, tetapi tidak di dunia nyata. Chrome dan browser lain tidak akan menerima http2 tanpa https. Jadi di dunia nyata jika Anda mengaktifkan http2 tanpa menginstal sertifikat pada server Anda, browser hanya akan terhubung dengan http1.
Patrick Collins
@ Patrickollollins Sebenarnya browser akan terhubung dengan HTTP2 tetapi hanya akan memulai pengunduhan aliran paket biner. Mereka hanya tidak tahu cara menampilkan konten HTTP2 tanpa SSL.
Avamander
3
Jawaban ini menyesatkan dalam pernyataan bahwa http / 2 hanya mengemas dan menyandikan permintaan http / 1.1. Ada perbedaan spesifik. Misalnya, tajuk dikirim secara terpisah dari badan / muatan. Juga, format tajuk telah sedikit berubah - di mana di http / 1.x metode, uri, kode respons, dan versi protokol diteruskan di baris pertama, disebut baris permintaan. Http / 2 memperkenalkan konsep psuedoheaders, ditempatkan di depan semua header lainnya dan diawali dengan a :untuk menangani aspek-aspek ini, kecuali versi protokol, yang tidak memiliki padanan dalam http / 2.
Paling awal
2
Selain itu, meskipun header tidak peka terhadap huruf besar-kecil, protokol membutuhkan transmisi dalam huruf kecil.
Jawaban:
HTTP / 2 mendukung multiplexing kueri, kompresi tajuk, prioritas, dan manajemen streaming paket yang lebih cerdas. Ini menghasilkan latensi yang berkurang dan mempercepat pengunduhan konten pada halaman web modern.
Lebih detail di sini.
sumber
HTTP 2.0 adalah protokol biner yang melipatgandakan banyak aliran melalui satu koneksi TCP (biasanya TLS-dienkripsi).
Isi setiap aliran adalah permintaan dan tanggapan HTTP 1.1, hanya disandikan dan dikemas secara berbeda. HTTP2 menambahkan sejumlah fitur untuk mengelola streaming, tetapi membiarkan semantik lama tidak tersentuh.
sumber
:
untuk menangani aspek-aspek ini, kecuali versi protokol, yang tidak memiliki padanan dalam http / 2.