ajax请求的时候get 和post方式的区别和localStorage跟sessionStorage的区别?

一、 get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

post是通过HTTP post机制,将表单内各个字段与其内容放置在html header内一起传送到action属性所指的URL地址。

用户看不到这个过程。

2、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

两种方式的参数都可以用Request来获得。

3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,因服务器的不同而异.

4、get安全性非常低,post安全性较高

总而言之post是把数据传输到HTTP中  而get是把数据传输到url中

如果传输的数据比较大用post数据小于2kb时用post传值

二:localStorage跟sessionStorage的区别 ?

1 本地存储localStorage是在手机端存储了一些数据,其实这些数据就是写在你手机里了,而sessionStorage是写在服务器里的,

2 它们两个都是变量,只不过一个是存在你手机里的,另一个是存在服务器里的,这就是它们大概的意思,

3 但是它们主要用在什么地方呢?比如本地存储localStorage,当我们点赞时,有5颗星 ,那么此时这个5就会被存储起来,再次刷时还是5颗星,

还有我们的登录状态,有个是否记住密码,那么我们登录一次之后,事实上,它就是把用户名,密码存储在本地的localStorage中了,

那么下次来,它首先是从localStorage中检测你用户名,密码在不在,如果在,那就直接添加到上面的input中了,那这样,只用点登录就进去了。

所以localStorage主要就是存储一些数据的,

4 sessionStorage就不一样了,sessionStorage是在服务器里为你保存数据,比如你登录一次,你在服务器那端,不管你访问多少个页面,

都会显示你是登录状态。只要是在它们网站,就都有这个登录状态,这就是因为你登录了一次之后,它在服务器那边,创建了一些数据,存储到sessionStorage里面了,

那后面所有的页面都检测sessionStorage里面的数据,有,那就是登录状态,没有,则就是没有登录,另外,还有像网页的浏览人次那个计数器,本条评论有多少人浏览或者点赞,

这些数据都是存在sessionStorage或localStorage中的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 大家好,我是IT修真院北京分院25期的学员,一枚正直纯洁善良的web前端程序员 今天给大家分享一下,修真院官网js...
    be684ac78b0c阅读 717评论 0 0
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,625评论 0 106
  • 前端开发面试知识点大纲: HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:...
    秀才JaneBook阅读 2,590评论 0 25
  • 昨天看书,讲如何在人群之中识别人才,识别真正需要的那个“对的人”。文章给出了判断人才的六种方法,即人才应具备六大特...
    波栗子阅读 255评论 0 4