GET和POST的区别

GET和POST的区别

首先,了解一点,http定义与服务器交互的不同方法有:get,post,put,delete

get和post区别:

1>原理上**:**get相当于增删改查中的查,post相当于增删改查中的改。get是安全以及幂等的(这里的安全不是指安全性,幂等的概念在这里是,任意多次执行所产生的影响与一次执行产生的影响相同)

2>表面上:get请求的数据会附在url之后,以?分割url和传输数据。post提交的数据放置在Http包的包体中

3>中文乱码问题上:

get会乱码, post不会乱码。表单数据是通过utf-8的编码方式编码成字节发送到服务器端 。

post是通过请求体提交的。故不会产生乱码。

get的提交方式是通过url传递,所以 request.setCharacterEncoding(“utf-8”)这个方法对get方式提交过来的数据是无效的,势必会乱码 。故只能通过iso-8859-1进行解码。

 

posted @ 2021-06-21 18:46  小jun学java  阅读(106)  评论(0编辑  收藏  举报