Apakah itu Hypertext Transfer Protocol
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Kod status HTTP 520 bermakna pelayan mengalami ralat yang tidak diketahui semasa memproses permintaan dan tidak dapat memberikan maklumat yang lebih khusus. Digunakan untuk menunjukkan bahawa ralat tidak diketahui berlaku semasa pelayan memproses permintaan, yang mungkin disebabkan oleh masalah konfigurasi pelayan, masalah rangkaian atau sebab lain yang tidak diketahui. Ini biasanya disebabkan oleh isu konfigurasi pelayan, isu rangkaian, kelebihan beban pelayan atau ralat pengekodan. Jika anda menghadapi ralat kod status 520, sebaiknya hubungi pentadbir tapak web atau pasukan sokongan teknikal untuk mendapatkan maklumat dan bantuan lanjut.

Kod status HTTP 403 bermakna pelayan menolak permintaan pelanggan. Penyelesaian kepada kod status http 403 ialah: 1. Semak kelayakan pengesahan Jika pelayan memerlukan pengesahan, pastikan kelayakan yang betul disediakan 2. Semak sekatan alamat IP, pastikan bahawa alamat IP klien adalah disenarai putih atau tidak disenaraihitamkan 3. Semak tetapan kebenaran fail Jika kod status 403 berkaitan dengan tetapan kebenaran fail atau direktori, pastikan klien mempunyai kebenaran yang mencukupi untuk mengakses fail atau direktori ini. dll.

Kuasai maksud kod status HTTP 301: Senario aplikasi biasa pengalihan halaman web Dengan perkembangan pesat Internet, keperluan orang ramai untuk interaksi halaman web menjadi lebih tinggi dan lebih tinggi. Dalam bidang reka bentuk web, pengalihan halaman web adalah teknologi biasa dan penting, dilaksanakan melalui kod status HTTP 301. Artikel ini akan meneroka maksud kod status HTTP 301 dan senario aplikasi biasa dalam pengalihan halaman web. Kod status HTTP301 merujuk kepada ubah hala kekal (PermanentRedirect). Apabila pelayan menerima pelanggan

Cara menggunakan NginxProxyManager untuk melaksanakan lompatan automatik dari HTTP ke HTTPS Dengan perkembangan Internet, semakin banyak laman web mula menggunakan protokol HTTPS untuk menyulitkan penghantaran data untuk meningkatkan keselamatan data dan perlindungan privasi pengguna. Memandangkan protokol HTTPS memerlukan sokongan sijil SSL, sokongan teknikal tertentu diperlukan semasa menggunakan protokol HTTPS. Nginx ialah pelayan HTTP yang berkuasa dan biasa digunakan dan pelayan proksi terbalik, dan NginxProxy

Kod Status HTTP 200: Terokai Maksud dan Tujuan Respons yang Berjaya Kod status HTTP ialah kod angka yang digunakan untuk menunjukkan status respons pelayan. Antaranya, kod status 200 menunjukkan bahawa permintaan telah berjaya diproses oleh pelayan. Artikel ini akan meneroka maksud khusus dan penggunaan kod status HTTP 200. Mula-mula, mari kita fahami klasifikasi kod status HTTP. Kod status terbahagi kepada lima kategori iaitu 1xx, 2xx, 3xx, 4xx dan 5xx. Antaranya, 2xx menunjukkan tindak balas yang berjaya. Dan 200 ialah kod status yang paling biasa dalam 2xx

Gunakan fungsi http.PostForm untuk menghantar permintaan POST dengan data borang Dalam pakej http bahasa Go, anda boleh menggunakan fungsi http.PostForm untuk menghantar permintaan POST dengan data borang. Prototaip fungsi http.PostForm adalah seperti berikut: funcPostForm(urlstring,dataurl.Values)(resp*http.Response,errerror)di mana, u

Aplikasi Pantas: Analisis Kes Pembangunan Praktikal PHP Asynchronous HTTP Muat Turun Berbilang Fail Dengan pembangunan Internet, fungsi muat turun fail telah menjadi salah satu keperluan asas bagi banyak laman web dan aplikasi. Untuk senario di mana berbilang fail perlu dimuat turun pada masa yang sama, kaedah muat turun segerak tradisional selalunya tidak cekap dan memakan masa. Atas sebab ini, menggunakan PHP untuk memuat turun berbilang fail secara tidak segerak melalui HTTP telah menjadi penyelesaian yang semakin biasa. Artikel ini akan menganalisis secara terperinci cara menggunakan HTTP tak segerak PHP melalui kes pembangunan sebenar.

Penyelesaian: 1. Semak Content-Type dalam tajuk permintaan 2. Semak format data dalam badan permintaan 3. Gunakan format pengekodan yang sesuai 5. Semak sokongan sisi pelayan;