Rumah masalah biasa Apakah itu Hypertext Transfer Protocol

Apakah itu Hypertext Transfer Protocol

Jun 30, 2022 pm 03:25 PM
http

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.

Apakah itu Hypertext Transfer Protocol

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 Lazim

!

Atas ialah kandungan terperinci Apakah itu Hypertext Transfer Protocol. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1657
14
Tutorial PHP
1257
29
Tutorial C#
1231
24
Apakah maksud kod status http 520? Apakah maksud kod status http 520? Oct 13, 2023 pm 03:11 PM

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.

Apakah kod status http 403? Apakah kod status http 403? Oct 07, 2023 pm 02:04 PM

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.

Fahami senario aplikasi biasa pengalihan halaman web dan fahami kod status HTTP 301 Fahami senario aplikasi biasa pengalihan halaman web dan fahami kod status HTTP 301 Feb 18, 2024 pm 08:41 PM

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 Pengurus Proksi Nginx untuk melaksanakan lompatan automatik dari HTTP ke HTTPS Cara menggunakan Pengurus Proksi Nginx untuk melaksanakan lompatan automatik dari HTTP ke HTTPS Sep 26, 2023 am 11:19 AM

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

HTTP 200 OK: Fahami maksud dan tujuan respons yang berjaya HTTP 200 OK: Fahami maksud dan tujuan respons yang berjaya Dec 26, 2023 am 10:25 AM

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

Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm Jul 25, 2023 pm 10:51 PM

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 Aplikasi Pantas: Analisis Kes Pembangunan Praktikal PHP Asynchronous HTTP Muat Turun Berbilang Fail Sep 12, 2023 pm 01:15 PM

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.

http meminta penyelesaian ralat 415 http meminta penyelesaian ralat 415 Nov 14, 2023 am 10:49 AM

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;