Form表单method属性的两种提交方式Get和Post的区别

简介: Form表单method属性的两种提交方式Get和Post的区别

Mothod属性是控制表单的提交方式的。


表单提交方式有两种:post方式的提交,get方式提交(默认的方式)。


两者的区别:


1.get方式的提交,表单元素对应的值会以?key=value&key=value的方式显示在地址栏里面。Post方式不会。Post要相对安全一些。

2.因为get方式要把数据显示在地址栏里面,所以他可以传递的数据量是有限制的。Post的大小是没有限制的。

3.Get方式和post方式传递的中文数据到servlet里面获取的时候都会有中文乱码问题。他们的解决办法是不一样的。

乱码问题的解决办法:


解决post方式的乱码,

需要我们在servlet里面调用request的方法来规避乱码。

request.setCharacterEncoding(“utf-8”);


解决get方式的乱码。需要我们修改tomcat的配置文件。

在tomcat安装目录里面有一个conf文件夹,这个文件夹里面有Connector标签。我们需要在该标签里面追加URIEncoding=”UTF-8”属性。


request.getParameter(“name”);这个方法可以接受客户端传递的数据。


客户端传递数据不仅仅只能使用form表单,还可以使用超链接和url。

超链接和url如何给servlet传递数据呢?在请求路径的后面添加?key=value&key=value&key=value

注意value是不需要加引号的。


目录
相关文章
|
2月前
|
网络协议 数据安全/隐私保护
get和post的区别
get和post的区别
25 0
|
2月前
|
Web App开发 缓存 网络协议
get和post的区别!
get和post的区别!
|
11月前
|
缓存
get和post的区别
`GET` 和 `POST` 是 HTTP 请求方法,常用于客户端(如浏览器)与服务器之间的通信。
|
2月前
|
缓存 安全 数据安全/隐私保护
GET和POST有什么区别
GET和POST有什么区别
|
8月前
|
前端开发
a标签以post方式提交
a标签以post方式提交
|
网络协议 安全 数据安全/隐私保护
GET与POST的区别
GET与POST的区别
108 0
|
缓存 安全 前端开发
GET和POST有什么区别?
GET和POST有什么区别?
GET和POST有什么区别?
|
网络协议
get和post区别是什么?
get和post区别是什么?
164 0
|
缓存 安全 前端开发
GET和POST的真正区别?
GET和POST的真正区别?
112 0