get和post的区别是什么?
看到这里的小伙伴想必已经接触到JavaScript了吧
那么接下来就是我们的主题:JavaScript里面的get和post的区别是什么
get与post的常见区别
http协议最常见的两种方法get和post;
请求缓存:get 会被缓存,而post不会;
收藏书签:get可以,而post不能;
保留浏览器历史记录:get可以,而post不能;
用处:get常用于取回数据,post用于提交数据;
安全性:post比get安全,post的所有操作对用户都是不可见的;
请求参数:querystring 是url的一部分get、post都可以带上。 get的
querystring(仅支持urlencode编码),post的参数是放在body;
请求参数长度限制:get请求长度最多1024kb,post对请求数据没有限制;
扫描二维码关注公众号,回复:
10861504 查看本文章
get与post的区别
-
get不安全,在传输过程,数据被放在请求的URL中;
-
get传输的数据量小,不能大于2KB,主要是因为受URL长度限制;post传输的数据量大,被认为不受限制,但理论上,IIS4中最大量为80KB,IIS5中为100KB。
-
get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
-
get执行效率却比Post方法好。Get是form提交的默认方法。
-
get是从服务器上获取数据,post是向服务器传送数据。
-
HTTP的底层是TCP/IP,GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。