Protokol Pindah Hypertext Dijelaskan

Semua yang anda perlu ketahui mengenai HTTP

HTTP (Hypertext Transfer Protocol) menyediakan standard protokol rangkaian yang digunakan oleh penyemak imbas web dan pelayan untuk berkomunikasi. Adalah mudah untuk mengenali ini ketika melawat laman web kerana ia ditulis tepat di URL (misalnya http: // www. ).

Protokol ini serupa dengan orang lain seperti FTP kerana ia digunakan oleh program klien untuk meminta fail dari pelayan jauh. Dalam kes HTTP, biasanya pelayar web yang meminta fail HTML dari pelayan web, yang kemudiannya dipaparkan dalam penyemak imbas dengan teks, imej, hyperlink, dll.

HTTP adalah apa yang dipanggil "sistem tanpa kerakyatan." Apa ini bermakna bahawa tidak seperti protokol pemindahan fail lain seperti FTP , sambungan HTTP digugurkan sebaik sahaja permintaan dibuat. Jadi, sebaik sahaja penyemak imbas web anda menghantar permintaan dan pelayan bertindak balas dengan halaman, sambungan ditutup.

Memandangkan kebanyakan pelayar web lalai kepada HTTP, anda boleh mengetik hanya nama domain dan mempunyai pelayar automatik mengisi bahagian "http: //".

Sejarah HTTP

Tim Berners-Lee mencipta HTTP awal pada awal 1990-an sebagai sebahagian daripada kerjanya dalam menentukan World Wide Web yang asal. Tiga versi utama digunakan secara meluas pada tahun 1990-an:

Versi terbaru, HTTP 2.0, menjadi standard yang diluluskan pada tahun 2015. Ia mengekalkan keserasian ke belakang dengan HTTP 1.1 tetapi menawarkan peningkatan prestasi tambahan.

Walaupun HTTP standard tidak menyulitkan lalu lintas yang dihantar melalui rangkaian, standard HTTPS dibangunkan untuk menambah penyulitan kepada HTTP melalui penggunaan ( Layer ) Secure Sockets Layer (SSL) atau (kemudian) Transport Layer Security (TLS).

Bagaimana HTTP berfungsi

HTTP adalah protokol lapisan aplikasi yang dibina di atas TCP yang menggunakan model komunikasi klien-pelayan . Pelanggan dan pelayan HTTP berkomunikasi melalui permintaan HTTP dan mesej respons. Tiga jenis mesej HTTP utama adalah GET, POST, dan HEAD.

Pelayar memulakan komunikasi dengan pelayan HTTP dengan memulakan sambungan TCP ke pelayan. Sesi penyiaran web menggunakan port 80 pelayan secara lalai walaupun pelabuhan lain seperti 8080 kadangkala digunakan sebaliknya.

Sebaik sahaja sesi ditubuhkan, pengguna mencetuskan menghantar dan menerima mesej HTTP dengan melawat laman web.

Isu Dengan HTTP

Mesej yang dihantar melalui HTTP gagal untuk dihantar dengan selamat kerana beberapa sebab:

Apabila kegagalan ini berlaku, protokol itu menangkap punca kegagalan (jika mungkin) dan melaporkan kod ralat kembali kepada penyemak imbas yang dinamakan talian / kod status HTTP . Kesilapan bermula dengan nombor tertentu untuk menunjukkan ralat jenis apa itu.

Sebagai contoh, ralat 4xx menunjukkan bahawa permintaan untuk halaman tidak dapat diselesaikan dengan betul atau permintaan tersebut mengandungi sintaks yang salah. Sebagai contoh, 404 kesilapan bermaksud bahawa halaman itu tidak dapat dijumpai; sesetengah laman web walaupun mempunyai beberapa halaman kesilapan tersuai 404 yang menyeronokkan .