Rumah masalah biasa Apakah perbezaan antara pos dan dapatkan permintaan?

Apakah perbezaan antara pos dan dapatkan permintaan?

Feb 03, 2023 am 11:23 AM
permintaan pos dapatkan permintaan

Perbezaan: 1. Permintaan siaran adalah lebih selamat; permintaan siaran tidak akan digunakan sebagai sebahagian daripada URL, tidak akan dicache, dan tidak akan disimpan dalam log pelayan dan rekod penyemakan imbas sumber statik, ia akan Cache, jika ia adalah data, ia tidak akan dicache. 2. Data yang dihantar oleh permintaan pos adalah lebih besar, dan permintaan dapatkan mempunyai had panjang URL. 3. Permintaan pos boleh menghantar lebih banyak jenis data, manakala permintaan get hanya boleh menghantar aksara ASCII. 4. Kaedah penghantaran parameter adalah berbeza. 5. Dapatkan menjana satu paket TCP;

Apakah perbezaan antara pos dan dapatkan permintaan?

Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Dapatkan permintaan: Minta data daripada sumber tertentu, digunakan untuk mendapatkan data, biasanya digunakan untuk operasi seperti pengisihan dan penapisan carian.

Permintaan pos: Serahkan data untuk diproses ke sumber yang ditentukan, digunakan untuk menghantar data ke pelayan, biasanya digunakan untuk mengubah suai dan menulis data.

Dapatkan permintaan dan kirimkan permintaan pada asasnya adalah pautan TCP, tiada perbezaan. Walau bagaimanapun, disebabkan oleh peraturan HTTP dan had penyemak imbas/pelayan, ia menunjukkan beberapa perbezaan dalam proses permohonan.

Perbezaan antara permintaan pos dan permintaan dapatkan

(1) permintaan pos lebih selamat (tidak akan menjadi sebahagian daripada url dan akan tidak dicache , disimpan dalam log pelayan dan rekod penyemakan imbas Jika permintaan get adalah sumber statik, ia akan dicache jika ia adalah data, ia tidak akan dicache)

(2) Data yang dihantar. oleh permintaan pos lebih besar ( Permintaan dapatkan mempunyai had panjang URL, protokol http sendiri tidak mengehadkan had panjang permintaan ditentukan dan ditetapkan oleh penyemak imbas dan pelayan web)

(3) Permintaan siaran boleh menghantar lebih banyak jenis data (dapat permintaan hanya boleh Hantar aksara ASCII)

(4) Kaedah lulus parameter adalah berbeza (mendapatkan parameter permintaan dihantar melalui url, dan permintaan pos dihantar dalam badan permintaan)

(5) Permintaan dapatkan menjana paket TCP ; Permintaan pos menjana dua paket data TCP (dapatkan permintaan, penyemak imbas akan menghantar pengepala http dan data bersama-sama, pelayan membalas dengan 200 untuk mengembalikan data; permintaan pos , penyemak imbas menghantar pengepala terlebih dahulu, pelayan membalas dengan 100 teruskan, dan penyemak imbas kemudian menghantar data, pelayan membalas dengan 200 dan mengembalikan data)

Nota: Tiada pengepala Jangkakan semasa menghantar POST, dan pelayan secara semula jadi tidak akan menghantar 100 terus.

Proses permintaan pos:

(1) Penyemak imbas meminta sambungan tcp (jabat tangan pertama)

( 2) Pelayan bersetuju untuk membuat sambungan TCP (jabat tangan kedua)

(3) Penyemak imbas mengesahkan dan menghantar pengepala permintaan pos (jabat tangan ketiga, mesej ini agak kecil, jadi http akan diproses pada masa ini Data pertama dihantar)

(4) Pelayan mengembalikan respons 100 Teruskan

(5) Penyemak imbas menghantar data

(6) Pelayan mengembalikan respons 200 OK

Proses mendapatkan permintaan:

(1) Penyemak imbas meminta sambungan tcp (jabat tangan pertama)

(2) Pelayan Setuju dengan sambungan TCP (jabat tangan kedua)

(3) Penyemak imbas mengesahkan dan menghantar pengepala permintaan dan data (jabat tangan ketiga, mesej ini agak kecil, jadi http akan melakukan jabat tangan ketiga pada masa ini Data dihantar sekali)

(4) Pelayan mengembalikan respons 200 OK

Apabila persekitaran rangkaian baik, perbezaan masa antara menghantar paket sekali dan menghantar dua paket pada dasarnya boleh diabaikan. Dalam kes persekitaran rangkaian yang lemah, TCP dengan dua paket mempunyai kelebihan besar dalam mengesahkan integriti paket data.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah perbezaan antara pos dan dapatkan permintaan?. 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)

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

Cara menggunakan fungsi urllib.request.urlopen() untuk menghantar permintaan POST dalam Python 3.x Cara menggunakan fungsi urllib.request.urlopen() untuk menghantar permintaan POST dalam Python 3.x Jul 31, 2023 pm 07:10 PM

Cara menggunakan fungsi urllib.request.urlopen() dalam Python3.x untuk menghantar permintaan POST Dalam pengaturcaraan rangkaian, selalunya perlu menghantar permintaan POST melalui protokol HTTP untuk berinteraksi dengan pelayan. Python menyediakan fungsi urllib.request.urlopen() untuk menghantar pelbagai permintaan HTTP, termasuk permintaan POST. Artikel ini akan memperkenalkan secara terperinci cara menggunakan urllib.request.urlop

Bagaimana untuk menghantar permintaan POST dan mendapatkan respons menggunakan fungsi http.Post dalam golang Bagaimana untuk menghantar permintaan POST dan mendapatkan respons menggunakan fungsi http.Post dalam golang Nov 18, 2023 am 08:05 AM

Cara menggunakan fungsi http.Post dalam golang untuk menghantar permintaan POST dan mendapat respons Apabila menggunakan golang untuk pengaturcaraan rangkaian, pakej http adalah modul penting yang sering kita gunakan. Antaranya, fungsi http.Post adalah fungsi yang sangat praktikal yang boleh menghantar permintaan POST dengan mudah dan mendapatkan hasil respons. Berikut akan memperkenalkan langkah dan contoh kod khusus tentang cara menggunakan fungsi http.Post untuk menghantar permintaan POST dan mendapatkan respons. Langkah 1: Import pakej http dalam kod dahulu

Cara mengendalikan permintaan POST dalam FastAPI dan mengembalikan respons JSON Cara mengendalikan permintaan POST dalam FastAPI dan mengembalikan respons JSON Jul 29, 2023 pm 03:08 PM

Cara mengendalikan permintaan POST dan mengembalikan respons JSON dalam FastAPI FastAPI ialah rangka kerja web moden yang pantas (prestasi tinggi), mudah digunakan dan berdasarkan pembayang jenis Python standard. Ia mempunyai sokongan tak segerak yang kuat dan boleh mengendalikan situasi konkurensi tinggi dengan mudah. Dalam FastAPI, kami boleh menggunakan kod ringkas untuk mengendalikan permintaan POST dan mengembalikan respons JSON. Artikel ini akan menerangkan cara untuk menyelesaikan tugas ini dalam FastAPI dan menyediakan contoh kod yang sepadan. Pertama, kita perlu mencipta

Penggunaan permintaan POST yang betul dalam PHP Penggunaan permintaan POST yang betul dalam PHP Mar 27, 2024 pm 03:15 PM

Penggunaan permintaan POST dalam PHP adalah operasi biasa dalam pembangunan laman web Data boleh dihantar ke pelayan melalui permintaan POST, seperti data borang, maklumat pengguna, dll. Penggunaan permintaan POST yang betul boleh memastikan keselamatan dan ketepatan data Perkara berikut akan memperkenalkan penggunaan permintaan POST yang betul dalam PHP dan memberikan contoh kod tertentu. 1. Prinsip asas permintaan POST dalam PHP Dalam PHP, data yang dihantar melalui kaedah POST boleh diperoleh dengan menggunakan pembolehubah global $_POST. Kaedah POST menukar nombor borang menjadi

Ketahui fungsi net/http.Post dalam dokumentasi bahasa Go untuk menghantar permintaan POST Ketahui fungsi net/http.Post dalam dokumentasi bahasa Go untuk menghantar permintaan POST Nov 04, 2023 am 11:39 AM

Mempelajari pengaturcaraan rangkaian dalam bahasa Go adalah bahagian yang sangat penting, dan menghantar permintaan POST adalah bahagian yang sangat diperlukan. Artikel ini akan memperkenalkan cara menggunakan fungsi net/http.Post dalam dokumentasi bahasa Go untuk menghantar permintaan POST, termasuk contoh kod tertentu. Pertama, kita perlu memahami apa itu permintaan POST Ia adalah kaedah permintaan untuk menghantar data ke pelayan. Tidak seperti permintaan GET, permintaan POST boleh menghantar lebih banyak data dan tidak mendedahkan data dalam URL. Biasanya, kami menggunakan P

Bagaimana untuk melumpuhkan mendapatkan permintaan menggunakan php Bagaimana untuk melumpuhkan mendapatkan permintaan menggunakan php Mar 24, 2023 pm 05:09 PM

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang digunakan secara meluas untuk membina aplikasi web. Apabila membangunkan aplikasi web menggunakan PHP, adalah sangat penting untuk memastikan keselamatan. Memandangkan permintaan HTTP termasuk dua jenis: GET dan POST, dan kerana permintaan GET mengandungi parameter permintaan yang dihantar oleh klien dalam URL, keselamatan aplikasi Web boleh dipertingkatkan dengan melarang permintaan GET. Dalam artikel ini, kami akan membincangkan cara menyekat permintaan GET melalui PHP.

Bermula dengan PHP: POST Permintaan dan Respons Bermula dengan PHP: POST Permintaan dan Respons May 20, 2023 pm 05:52 PM

Dalam pembangunan web, aplikasi interaktif membolehkan pengguna berinteraksi dengan laman web. Protokol HTTP direka untuk memindahkan data antara pelayan dan pelanggan. PHP ialah bahasa pembangunan web yang boleh digunakan untuk mengendalikan permintaan dan respons HTTP. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan permintaan dan respons POST. Mula-mula, kami akan memperkenalkan secara ringkas cara protokol HTTP berfungsi, dan kemudian membincangkan cara mengendalikan permintaan dan respons POST menggunakan fungsi terbina dalam PHP. Akhir sekali, kami akan membincangkan beberapa amalan terbaik untuk memastikan kod anda selamat dan