HTML <form> method အချက်အလက်
အသုံးပြုခြင်း နှင့် အသုံးပြုနိုင်ခြင်း
method
ပုံစံအချက်အလက် ပေးအပ်ခြင်း အခြေခံမူ (ပုံစံအချက်အလက် သည် action အချက်အလက် ဖြင့် ပေးအပ်ပါ)
ပုံစံအချက်အလက် ကို URL ပုံစံ (method="get") အဖြစ် သို့မဟုတ် HTTP POST အကြောင်းအရာ (method="post") အဖြစ် ပေးအပ်ပါ
GET အကြောင်းအရာ
- ပုံစံအချက်အလက် ကို အမည်/အတ္ထုပ် ပုံစံဖြင့် URL တွင် ထပ်ထည့်ပေးပါ
- URL သည် အရွယ်အတွက် ကန့်သတ်ထားသည် (ခန့်မှန်းခြေ ၃၀၀၀ ကြောင်း)
- ကိုယ်စားပြုခြင်းမှ ကြောက်ကြသော အချက်အလက် ကို GET ဖြင့် ပေးအပ်ခြင်း မပြုရပါ။ (URL တွင် မြင်ရပါသည်)
- အသုံးပြုသူများ အကြောင်းအရာ စာရင်း သို့ ဘွတ်ချက် ပြုလုပ်ခြင်း အတွက် အသုံးပြုသင့်သည်
- GET 更适合非安全数据,例如 Google 中的查询字符串
关于 POST 的说明:
- 在 HTTP 请求的正文中附加表单数据(数据不会显示在URL中)。
- 没有大小限制。
- 使用 POST 提交的表单无法被加入书签。
实例
例子 1
使用“get”方法提交表单:
အဓိပ္ပာယ်
<form method="get|post">
အက်ဥပဒေ အက်ဥပဒေ
အက်ဥပဒေ | ဖော်ပြ |
---|---|
get | မျိုးသုံး အချက်အလက် အား အက်ဥပဒေ နှင့် အက်ဥပဒေ အကြား ပေးသည်၊ အက်ဥပဒေ နှင့် အက်ဥပဒေ အကြား မှာ မှားငြိမ်းချက် ကို အသုံးပြုသည်。 |
post | ဖိုင်ပြု အချက်အလက် အား HTTP post အက်ဥပဒေ အချက်အလက် တွင် ပေးသည်။ |
method အက်ဥပဒေ အား အသုံးပြု ဖိုင်ပြု အချက်အလက် အား ဖိုင်ပြု သုံး အက်ဥပဒေ ကို အသုံးပြု ဖိုင်ပြု အချက်အလက် အား ဖိုင်ပြု သုံး အက်ဥပဒေ ကို ပေးသည်။
ဘရောက်ဆိုင်း က method အက်ဥပဒေ အား အသုံးပြု ဖိုင်ပြု အချက်အလက် အား ဖိုင်ပြု သုံး အက်ဥပဒေ ကို ပေးသည်။ အက်ဥပဒေ အသုံးပြု အချက်အလက် အား ဖိုင်ပြု သုံး အက်ဥပဒေ အား ပေးသည်။
ပုံစံသုံး စက်မှု အသုံးပြု ရာတွင် ဘရောက်ဆိုင်း က ဖိုင်ပြု သုံး အက်ဥပဒေ အား ဖိုင်ပြု သုံး အက်ဥပဒေ တွင် အသုံးပြု အက်ဥပဒေ ကို တစ်ခုတည်းသော ချိန်သုံး ကွက်သွားခြင်း တွင် ဖိုင်ပြု သုံး အက်ဥပဒေ ကို ဖိုင်ပြု သုံး အက်ဥပဒေ ကို ပေးသည်။
ဖိုင်ပြု ဘုတ် ဘုတ် တွင် ပုံစံသုံး ဖိုင်ပြု သုံး အစီအစဉ် စတင် လုပ်ဆောင်လာသောအခါ ပုံစံသုံး အချက်အလက် တစ်ခုကို တစ်ခုချင်း ခွဲခြား ဖို့ အချက်အလက် တစ်ခုကို ဖိုင်ပြု သုံး အက်ဥပဒေ အချက်အလက် တွင် ကြည့်ရှုရမည်။ ပုံစံသုံး အချက်အလက် တစ်ခုကို ဖိုင်ပြု သုံး အက်ဥပဒေ တွင် ခွဲခြား ပြီးနောက် အသုံးပြု နိုင်သော အချက်အလက် အား ဖိုင်ပြု သုံး အက်ဥပဒေ တွင် ကြည့်ရှုရမည်။ အသုံးပြု ဖိုင်ပြု ဘုတ် ဘုတ် က အသုံးပြု အက်ဥပဒေ တွင် အချက်အလက် များ ကို သဘောပေး ရမည်။
ဒီ အခြေအနေ တွင် GET စက်မှု အသုံးပြုကြသည်၊ ထိုသို့ဖြစ်ရာ ဘရောက်ဆိုင်း က ပုံစံသုံး ပြီး ဖိုင်ပြု သုံး အက်ဥပဒေ နှင့် ချိတ်ဆက်သည်၊ ထို့နောက် တစ်ခုတည်းသော ချိန်သုံး ကွက်သွားခြင်း တွင် အတွက်ကျသော ဖိုင်ပြု အချက်အလက် အား ဖိုင်ပြု သုံး အက်ဥပဒေ နောက်ပါ တွင် ပေးသည်၊ အက်ဥပဒေ နှင့် အက်ဥပဒေ အကြား မှာ မှားငြိမ်းချက် ကို အသုံးပြုသည်。
一般浏览器通过上述任何一种方法都可以传输表单信息,而有些服务器只接受其中一种方法提供的数据。可以在
POST 还是 GET?
如果表单处理服务器既支持 POST 方法又支持 GET 方法,那么你该选择哪种方法呢?下面是有关这方面的一些规律:
- 如果希望获得最佳表单传输性能,可以采用 GET 方法发送只有少数简短字段的小表单。
- 一些服务器操作系统在处理可以立即传递给应用程序的命令行参数时,会限制其数目和长度,在这种情况下,对那些有许多字段或是很长的文本域的表单来说,就应该采用 POST 方法来发送。
- 如果你在编写服务器端的表单处理应用程序方面经验不足,应该选择 GET 方法。如果采用 POST 方法,就要在读取和解码方法做些额外的工作,也许这并不很难,但是也许你不太愿意去处理这些问题。
- 如果安全性是个问题,那么我们建议选用 POST 方法。GET 方法将表单参数直接放在应用程序的 URL 中,这样网络窥探者可以很轻松地捕获它们,还可以从服务器的日志文件中进行摘录。如果参数中包含了信用卡帐号这样的敏感信息,就会在不知不觉中危及用户的安全。而 POST 应用程序就没有安全方面的漏洞,在将参数作为单独的事务传输给服务器进行处理时,至少还可以采用加密的方法。
- 如果想在表单之外调用服务器端的应用程序,而且包括向其传递参数的过程,就要采用 GET 方法,因为该方法允许把表单这样的参数包括进来作为 URL 的一部分。而另一方面,使用 POST 样式的应用程序却希望在 URL 后还能有一个来自浏览器额外的传输过程,其中传输的内容不能作为传统 标签的内容。
အချက်အလက် အသုံးပြုကြောင်း အခိုင်အမာပြောဆို
အထက်တွင် ပြောဆိုထားသော အကြိမ်ဖြူးသော အကြောင်းကြောင်းများ ကို အမှုကိစ္စအဖြစ် အသုံးပြုနိုင်သော အကြောင်းကြောင်းတစ်ခုခု ဖြစ်သည်။ သင့် အမျိုးသား အမျိုးသား အသုံးပြုသည့် အမှုကိစ္စအဖြစ် ပုံမှန် အမှုကိစ္စအဖြစ် ပြောဆိုပါသည်။ သင့် အမှုကိစ္စအဖြစ် ပြောဆိုထားသော အချက်အလက်များ ကို အချက်အလက်အသုံးပြုကာ အပြင်းအဖြင်းဖြင့် ပြောဆိုပါသည်။
x=28&y=66
အမှုကိစ္စအဖြစ် method=GET ကို အသုံးပြုလျှင် လိုက်ဖျက်သည့် လိုင်းဆိုင်းပေါ်အရေးပိုင်း အမှတ်အသား အပြင်းအဖြင်းဖြင့် ပြောဆိုပါသည်။
http://www.example.com/example/program?x=28&y=66
အချိန်တစ်ခုခုတွင် မည်သည့်အခါမျှ အမျိုးသား <a> အလက်အချက်ကို ဖွဲ့စည်းနိုင်ပါသည်၊ အသုံးပြုကာ အကြိမ်ဖြူးသော ပြင်ပသတင်းအချက်အလက် ပေးရန် အပြင်းအဖြင်းဖြင့် ပြောဆိုပါသည်။
唯一的问题是,分隔参数所用的 & 符号也是字符实体中的插入符号。如果在 标签的 href 属性中放入一个 & 符号,浏览器就会将其后面的字符替换成相应的字符实体。
ဒီ အခြေအနေ ကို ကာကွယ်ရန် အမှတ် & ကို သူ၏ အမှတ် အားလုံး ကို ပြောင်းလဲခြင်း ကို အသုံးပြုရမည်။ အမှတ်ပြောင်းလဲခြင်း အား အသုံးပြု၍ အမှတ်ပြောင်းလဲခြင်း ဖြင့် အမှတ်အသား အား ပြောင်းလဲခြင်း ကို ပြုလုပ်ခြင်း ဖြစ်၍ အမှတ်အသား အား ပြောင်းလဲခြင်း ဖြင့် ပြုလုပ်ခြင်း ဖြစ်၍
<a href="http://www.example.com/example/program?x=28&y=66">
ဒီ့ကို မျှော်လင့်ချက် ဖြစ်၍ & အမှတ် ကို URL တွင် အသုံးပြုခြင်း မပါဘဲ ပြီး အနာဂတ်တွင် အပြင်းအထန် ပြန်လည်ဖော်ထုတ်ခြင်း ပါရှိနိုင် ပြီး အပြင်းအထန် ပြန်လည်ဖော်ထုတ်ခြင်း ကို အကြောင်းပြု၍ လူကြီးများ က ဗဟုသုတ ပြင်ဆင်ခြင်း ကို အကြောင်းပြုရမည်။ သို့သော်လည်း သင့် ဗဟုသုတ စာရင်း ကို ကြည့်ရှုပါ က ဗဟုသုတ ကို ထို အက္ခရာ ကို ထောက်ပံ့ချက် ရှိသလား ကို သိနိုင်ပါ။
ဘာသာစကား အားဖြင့် ပေါ်ပေါက်
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ |