码迷,mamicode.com
首页 > 其他好文 > 详细

表单属性method的值get和post的区别?什么时候用get?什么时候用post?

时间:2019-08-17 23:44:11      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:enc   副作用   持续性   的区别   输入   for   收集   结果   字段名   

get和post的区别

一、安全性

因为get会将用户名和密码放在URL中,进而出现在浏览器的历史记录中,显然这种情况应该用post.

二、编码

get只能向服务器发送ASCII字符,而post则可以发送ISO 10646中的字符

get和post对应的enctype属性有区别:

application/x-www-form-urlencoded 
在发送前编码所有字符(默认) 

若符合下列任一情况,则用post方法: 
a.请求的结果有持续性的副作用,例如:数据库内添加新的数据行。 
b.若使用get方法,则表单上收集的数据可能让URL过长。 
c.要传送的数据不是采用ASCII编码。 


什么时候用get?什么时候用post?

若符合下列任一情况,则用get方法: 
a.请求是为了查找资源,html表单数据仅用来搜索。 
b.请求结果无持续性的副作用。 
c.收集的数据及html表单内的输入字段名称的总长不超过1024个字符。 

表单属性method的值get和post的区别?什么时候用get?什么时候用post?

标签:enc   副作用   持续性   的区别   输入   for   收集   结果   字段名   

原文地址:https://www.cnblogs.com/q2546/p/11370924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!