Tutorial terper...login
Tutorial terperinci HTTP
pengarang:php.cn  masa kemas kini:2022-04-11 13:41:55

Pengenalan kepada HTTP


Protokol HTTP ialah singkatan dari Hyper Text Transfer Protocol, yang digunakan untuk memindahkan hiperteks daripada pelayan World Wide Web (WWW: World Wide Web) ke protokol setempat. .

HTTP ialah protokol komunikasi berdasarkan TCP/IP untuk memindahkan data (fail HTML, fail imej, hasil pertanyaan, dsb.).


Prinsip kerja HTTP

Protokol HTTP berfungsi pada seni bina pelayan pelanggan. Sebagai klien HTTP, penyemak imbas menghantar semua permintaan ke pelayan HTTP, iaitu pelayan WEB, melalui URL.

Pelayan web termasuk: pelayan Apache, pelayan IIS (Perkhidmatan Maklumat Internet), dsb.

Pelayan web menghantar maklumat respons kepada pelanggan berdasarkan permintaan yang diterima.

Nombor port HTTP lalai ialah 80, tetapi anda juga boleh menukarnya kepada 8080 atau port lain.

Tiga perkara yang perlu diberi perhatian tentang HTTP:

  • HTTP adalah tanpa sambungan: tanpa sambungan bermakna setiap sambungan terhad kepada memproses satu permintaan sahaja. Selepas pelayan memproses permintaan pelanggan dan menerima respons pelanggan, ia memutuskan sambungan. Kaedah ini menjimatkan masa penghantaran.

  • HTTP adalah bebas media: ini bermakna sebarang jenis data boleh dihantar melalui HTTP selagi pelanggan dan pelayan tahu cara mengendalikan kandungan data. Pelanggan dan pelayan menentukan jenis kandungan jenis MIME yang sesuai untuk digunakan.

  • HTTP adalah tanpa kewarganegaraan: Protokol HTTP ialah protokol tanpa kewarganegaraan. Stateless bermakna bahawa protokol tidak mempunyai keupayaan memori untuk pemprosesan transaksi. Kekurangan status bermakna jika pemprosesan berikutnya memerlukan maklumat sebelumnya, ia mesti dihantar semula, yang boleh mengakibatkan peningkatan dalam jumlah data yang dipindahkan setiap sambungan. Sebaliknya, pelayan bertindak balas lebih cepat apabila ia tidak memerlukan maklumat sebelumnya.

Rajah berikut menunjukkan proses komunikasi protokol HTTP:

cgiarch.gif

Laman web PHP Cina