Rumah > hujung hadapan web > html tutorial > Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

WBOY
Lepaskan: 2021-12-27 19:00:56
ke hadapan
6900 orang telah melayarinya

Artikel ini membawakan anda pengetahuan dan perbandingan yang berkaitan tentang dua kaedah penyerahan untuk mendapatkan dan menyiarkan dalam teg borang. Fungsi borang adalah untuk mengumpulkan kandungan dalam teg,

...form> Di bahagian tengah, pelawat boleh menambah teks, pilihan, atau beberapa modul kawalan, dsb. Kemudian kandungan ini akan dihantar ke pelayan saya harap ia akan membantu semua orang.

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

DAPATKAN dan POS dalam teg borang

Dalam HTML, fungsi borang adalah untuk mengumpul kandungan dalam teg, <form>...</form> tengah Pelawat boleh menambah teks, pilihan, atau beberapa modul kawalan, dsb. Kemudian kandungan ini akan dihantar ke pelayan.

Sesuatu borang mesti menyatakan dua perkara:

  1. Parameter kaedah borang digunakan untuk menetapkan kaedah penyerahan borang dan POST digunakan secara lalai
  2. tindakan digunakan untuk Tetapkan URL penyerahan borang Jika anda tidak menulisnya atau menyimpannya sebagai rentetan kosong, URL semasa akan digunakan

①Contoh penyerahan borang menggunakan pos kaedah:

Di bawah Contoh proses pelaksanaan:
   Apabila kita mengakses antara muka ini buat kali pertama, ia adalah kaedah GET (mengakses URL dalam penyemak imbas ialah kaedah GET, tiada penjelasan diperlukan ). Dengan memerhatikan fungsi paparan, kita dapat melihat bahawa ia memberikan borang kepada halaman templat pengguna.
Apabila kita memasukkan data dalam kotak input dan klik submit, kaedah POST akan dihantar, supaya mengikut fungsi view, data yang dimasukkan ke dalam kotak input akan dicetak pada konsol.

Nota:

  1. Kaedah penyerahan siaran tidak akan memaparkan parameter dalam URL
  2. Anda boleh mendapatkan maklumat yang diserahkan melalui request.POST.get data.

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit
Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

②Contoh penyerahan borang menggunakan kaedah get:

Contoh proses pelaksanaan berikut:
 Apabila kita mengakses antara muka ini buat kali pertama, ia adalah kaedah GET (mengakses URL dalam penyemak imbas ialah kaedah GET, tiada penjelasan diperlukan. Memerhati fungsi paparan, kita boleh). lihat bahawa ia memberikan kepada pengguna mesej dengan halaman templat borang.
Apabila kita masukkan data dalam kotak input dan klik submit, kaedah GET akan dihantar (kerana kita tetapkan kaedah penghantaran POST dalam borang borang), supaya mengikut fungsi view, input kotak input akan dicetak. pada data konsol.

(Disebabkan tetapan kami, mengklik butang hantar dalam templat ialah penyerahan GET, dan nilai a dan b yang diserahkan oleh borang boleh dicetak pada terminal yang sepadan .)

Nota:

  1. Parameter yang dihantar oleh get akan dipaparkan dalam url
  2. Anda boleh mendapatkan parameter yang diserahkan melalui permintaan. Kaedah GET.get.

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

③ Kaedah senarai get berbilang nilai satu klik:

Atribut GET dan POST bagi objek permintaan ialah kedua-dua objek jenis QueryDict
Tidak seperti kamus python, objek jenis QueryDict digunakan untuk mengendalikan situasi di mana kunci yang sama mempunyai berbilang nilai.

  • Kaedah get():
    Dapatkan nilai mengikut kunci, anda hanya boleh mendapatkan satu nilai kunci
    Jika kunci mempunyai berbilang nilai di pada masa yang sama, dapatkan nilai terakhir (kerana Dilindungi! )
  • Kaedah getlist():
    Dapatkan nilai mengikut kunci dan kembalikan nilai kunci dalam senarai
    Anda boleh mendapatkan berbilang nilai kunci

Contohnya: Bagaimanakah bahagian belakang mendapatkan pilihan yang dipilih oleh pengguna dalam kotak berbilang pilihan - menggunakan kaedah senarai get!
Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

④Atribut objek GET dan POST dalam permintaan:

Pertama: atribut GET!

  • objek jenis QueryDict
  • mengandungi semua parameter kaedah permintaan dapatkan
  • sepadan dengan parameter dalam alamat permintaan url, terletak selepas
  • Format parameter ialah pasangan nilai kunci, seperti key1=value1
  • Gunakan & untuk menyambungkan berbilang parameter, seperti key1=value1&key2=value2

Yang kedua: Atribut POST!

  • Objek jenis QueryDict
  • Mengandungi semua parameter kaedah permintaan pos
  • Sepadan dengan kawalan dalam bentuk
  • Kawalan dalam borang mesti mempunyai atribut nama, maka nilai atribut nama ialah kunci, dan nilai atribut nilai ialah nilai, membentuk penyerahan pasangan nilai kunci
  • Untuk kawalan kotak semak, atribut nama ialah juga kumpulan, dan akan diserahkan apabila kawalan dipilih Terdapat situasi berbilang nilai Satu klik

Sambungan kecil:

Bina permintaan GET. selagi kita mengklik butang 'klik', kita akan mendapati bahawa fungsinya adalah sama seperti "②form form usage" "get method" mempunyai kesan yang sama. Kita juga boleh mencetak nilai a dan b pada bahagian belakang (anda juga boleh melihatnya dengan memerhati pautan URL dalam penyemak imbas!), menunjukkan bahawa penyerahan data berjaya!
Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minitFahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit

⑤ Ringkasan kaedah permintaan GET dan POST:

  1. GET: GET, seperti namanya, memperoleh data daripada pelayan dan tidak mengubah pelayan Status dan data dihantar ke pelayan yang membawa parameter dalam URL.
  2. POST menghantar sejumlah data ke pelayan, biasanya menukar data pelayan.
  3. Parameter kaedah POST tidak boleh dilihat dalam URL Ia dihantar ke pelayan melalui parameter badan, jadi berbanding kaedah GET, parameter yang diluluskan boleh dilihat secara langsung dalam URL, iaitu. Lebih selamat. Sudah tentu, ia juga tidak boleh dinilai bahawa kaedah POST lebih selamat daripada kaedah GET Untuk memastikan laman web selamat, lebih banyak pemprosesan keselamatan perlu dilakukan

Tutorial yang disyorkan : "tutorial video html"

Atas ialah kandungan terperinci Fahami kaedah penyerahan GET dan POST dalam teg borang dalam sepuluh minit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan