get和post的请求的区别以及post和put请求的区别?

1.get和post的请求的区别:

1.1应用场景:

get请求是一个幂等的请求,从指定的资源请求数据,一般get请求用于对服务器资不会产生影响的场景,比如说请求一个网页的资源。

post请求不是一个幂等的请求,向指定的资源提交要被处理的数据,一般用于对服务器资源会产生影响的情景,比如注册用户这一类的操作。

1.2是否缓存:

因为两者应用场景不同,浏览器一般会对get请求缓存,浏览器主动cache,但很少对post请求缓存。

1.3发送的报文格式:

get请求的报文中实体部分为空。

post请求的报文中实体部分一般为向服务器发送的数据。

1.4安全性:

get请求可以将请求的参数放入url中向服务器发送,这样的做法相对于post请求来说不太安全。因为请求的url会被保留在历史记录中。

1.5请求长度:

浏览器由于对url长度的限制,所以会影响get请求发送数据时的长度。这个限度

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论

相关推荐

头像
02-15 16:23
中南大学 Java
野猪不是猪🐗:签了美团真是不一样! 亲戚们都知道我签了美团,过年都围着我问送一单多少钱,还让弟弟妹妹们引以为戒,笑我爸我妈养了个🐢孩子,说从小就知道我这个人以后肯定没出息,我被骂的都快上天了
点赞 评论 收藏
分享
神哥了不得:放平心态,再找找看吧,主要现在计算机也变卷了,然后就比较看学历了,之前高中毕业你技术强,都能找到工作的
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务