get和post的区别

http://localhost:8080/shopc/check.do?username=zhangsan&pwd=123456

http://localhost:8080/shopc/check.do
Get和POST的不同:

提交数据的方式不同,
get在地址中进行提交不安全
post是在请求报文中提交,看不到提交数据

提交数据的大小不同:
get提交数据是有限制,不能超过255个字符
POST没有限制

get方便检索,一般用于查询或删除
POST用于大数据传递,比如增加或修改

get一般不要传递中文
get中文的处理
String u = new String(username.getBytes("iso-8859-1"),"UTF-8");
String u2 = URLDecoder.decode(username, "UTF-8");
http://localhost:8080/shopc/check.do?username=%E5%BC%A0%E4%B8%89&pwd=123456

www.baidu.com

java

www.baidu.com?id=2

标准SERVLET的书流程
1.设置响应编码
2.得到输出流
3.设置请求数据编码
4.得到请求数据
5.将请求数据打包
6.将请求数据交给DAO处理

7.将处理结果进行判断或显示
http://localhost:8080/shopc/delete.do?id=2

页面进行数据提交时通常只有两个方法,
1.自行拼接get请求
2.利用表单进行post提交,除提交按钮外,要提交的数据进hidden

上一篇:01.Python基础-2.判断语句和循环语句


下一篇:


的18种样式