Protokol Pemindahan Hiperteks merujuk kepada protokol HTTP, protokol komunikasi berdasarkan "TCP/IP", protokol "tindak balas permintaan" ringkas, yang menentukan perkara yang boleh dihantar oleh klien kepada mesej pelayan dan jenis respons yang diterima; tajuk permintaan dan mesej respons diberikan dalam bentuk ASCII, manakala kandungan mesej mempunyai format seperti MIME. HTTP ialah protokol lapisan aplikasi, yang merupakan protokol untuk melaksanakan jenis aplikasi tertentu tertentu, dan fungsinya dilaksanakan oleh aplikasi yang berjalan dalam ruang pengguna.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Protokol Pemindahan Hiperteks merujuk kepada protokol HTTP, protokol komunikasi berdasarkan "TCP/IP", protokol "respon-permintaan" Ia digunakan untuk menyediakan Hampir semua fail Dunia dan data lain di Web Wide secara kolektif dipanggil sumber. Sumber ini boleh berupa fail HTML, fail imej, hasil pertanyaan atau apa-apa sahaja.
Protokol HTTP menentukan jenis mesej yang boleh dihantar oleh klien kepada pelayan dan jenis respons yang diterima. Tajuk mesej permintaan dan respons diberikan dalam bentuk ASCII kandungan mesej mempunyai format seperti MIME. Model ringkas ini bertanggungjawab untuk kejayaan awal Web kerana ia menjadikan pembangunan dan penggunaan sangat mudah.
Penyemak imbas berfungsi sebagai klien HTTP kerana pelayan HTTP yang dipanggil pelayan web menghantar permintaan. Pelayan web kemudian menghantar respons kembali kepada klien. Port lalai untuk pelayan standard dan HTTP untuk mendengar ialah 80, tetapi ia boleh ditukar kepada mana-mana port lain seperti 8080 dsb.
Terdapat tiga perkara penting untuk diketahui tentang HTTP:
HTTP tanpa sambungan: apabila membuat permintaan, pelanggan memutuskan sambungan daripada pelayan dan menunggu jawapan. Pelayan mesti mewujudkan semula sambungan selepas ia memproses permintaan.
HTTP adalah bebas media: sebarang jenis data boleh dihantar, asalkan kedua-dua pelanggan dan pelayan melalui HTTP mengetahui cara memproses kandungan data. Spesifikasi MIME yang menentukan cara kandungan harus dikendalikan.
HTTP adalah tanpa kewarganegaraan: ini adalah hasil langsung daripada sambungan HTTP. Pelayan dan pelanggan hanya mengenali satu sama lain semasa permintaan. Selepas itu, masing-masing melupakan satu sama lain. Atas sebab ini, baik pelanggan mahupun penyemak imbas tidak boleh menyimpan maklumat merentasi halaman web antara permintaan yang berbeza.
HTTP ialah protokol lapisan aplikasi Seperti protokol lapisan aplikasi yang lain, ia adalah protokol untuk melaksanakan jenis aplikasi tertentu dan dilaksanakan oleh aplikasi yang berjalan di ruang pengguna. HTTP ialah spesifikasi protokol Spesifikasi ini direkodkan dalam dokumen dan merupakan program pelaksanaan HTTP yang sebenarnya berkomunikasi melalui HTTP.
HTTP berkomunikasi berdasarkan seni bina B/S, dan program pelaksanaan bahagian pelayan HTTP termasuk httpd, nginx, dsb. Program pelaksanaan pihak klien terutamanya pelayar web, seperti Firefox, Internet Explorer, Google Chrome, Safari, Opera, dsb. Selain itu, alatan baris arahan pelanggan termasuk elink, curl, dsb. Perkhidmatan web adalah berdasarkan TCP, jadi untuk membalas permintaan pelanggan pada bila-bila masa, pelayan Web perlu mendengar pada port 80/TCP. Dengan cara ini, pelayar klien dan pelayan web boleh berkomunikasi melalui HTTP.
Prinsip kerja:
HTTP adalah berdasarkan model klien/pelayan dan berorientasikan sambungan. Pemprosesan urus niaga HTTP biasa mempunyai proses berikut:
(1) Pelanggan mewujudkan sambungan dengan pelayan
(2) Pelanggan membuat permintaan kepada pelayan; > (3) Pelayan Terima permintaan dan kembalikan fail yang sepadan sebagai respons mengikut permintaan
(4) Pelanggan dan pelayan menutup sambungan.
Sambungan HTTP antara klien dan pelayan adalah sambungan sekali Ia mengehadkan setiap sambungan untuk memproses hanya satu permintaan Apabila pelayan mengembalikan respons kepada permintaan ini, ia segera menutup sambungan dan memulakan semula Permintaan seterusnya. Sambungan sekali ini mengambil kira bahawa pelayan WWW menghadapi beribu-ribu pengguna di Internet dan hanya boleh menyediakan bilangan sambungan yang terhad, oleh itu, pelayan tidak akan meninggalkan sambungan dalam keadaan menunggu sangat meningkatkan prestasi pelayan.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan
Soalan LazimAtas ialah kandungan terperinci Apakah itu Hypertext Transfer Protocol. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!