Tutorial asas HTML kaedah GET dan kaedah POST

Kaedah GET dan kaedah POST


Kaedah penyerahan GET (Jarang digunakan)

Kaedah GET menambahkan data borang kepada pengendali yang ditentukan oleh tindakan, dan kemudian membuat permintaan kepada pelayan.

Nota: Kaedah lalai untuk menghantar data dalam bar alamat ialah GET.

Mari kita ubah contoh pertama kami

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>用户注册</title>
    </head>
    <body>
        <font size="5" color="red">欢迎注册php.cn</font>
        <form name="user" method="get" action="" >
            用户名:<input type="text" name="username"/>
            <br/>
            密码:<input type="password" name="userpwd"/>
            <br/>
            <input type="submit" value="提交信息"/>
        </form>
    </body>
</html>

Apabila menguji secara setempat, isikan maklumat dan klik serah, anda boleh perhatikan bahawa bar alamat penyemak imbas berubah kepada

15.png

Penerangan URL di atas:

  • login.php // ialah fail pengendali borang

  • nama pengguna =Xiao Ming&userpwd= 123456 //Data yang diserahkan oleh borang juga dipanggil "rentetan pertanyaan".

  • Fail tindakan dan rentetan pertanyaan dipisahkan dengan "?"

  • "nama=nilai" setiap dua elemen bentuk dipisahkan dengan "&".

  • Nama borang dan nilai borang dipisahkan dengan "=".

Nota: Jika elemen borang tidak mahu menghantar data ke pelayan, maka kami tidak boleh menambah atribut nama padanya. Jika data yang dihantar ke pelayan tidak mempunyai nama, nilainya tidak boleh diperolehi.

Ciri kaedah GET:

  • Kaedah GET tidak boleh menyerahkan data sensitif, seperti kata laluan.

  • Kaedah GET hanya menyerahkan sejumlah kecil data. Kerana panjang bar alamat adalah terhad, kira-kira 100 aksara.

  • Lampiran tidak boleh dimuat naik dalam mod GET.


POST kaedah penyerahan borang

Kaedah penghantaran POST, ia tidak menambahkan data borang ke alamat, tetapi terus menyerahkannya kepada pengendali borang.

Ciri kaedah POST:

  • Data yang dihantar oleh POST agak selamat.

  • POS boleh menyerahkan data besar-besaran.

  • Lampiran boleh dimuat naik melalui POST.

Mari kita lihat contoh:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>用户注册</title>
    </head>
    <body>
        <font size="5" color="red">欢迎注册php.cn</font>
        <form name="user" method="post" action="login.php" >
            用户名:<input type="text" name="username"/>
            <br/>
            密码:<input type="password" name="userpwd"/>
            <br/>
            <input type="submit" value="提交信息"/>
        </form>
    </body>
</html>

Nota: Apabila menguji secara setempat, amati perubahan dalam bar alamat untuk melihat sama ada ia sama dengan dapatkan kaedah penyerahan

Meneruskan pembelajaran
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用户注册</title> </head> <body> <font size="5" color="red">欢迎注册php.cn</font> <form name="user" method="get" action="" > 用户名:<input type="text" name="username"/> <br/> 密码:<input type="password" name="userpwd"/> <br/> <input type="submit" value="提交信息"/> </form> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus