GET 和 POST 有什么不同?

lxf2023-12-21 01:40:01

GET 和 POST 有什么不同?

GET 和 POST 有什么区别呢?详细介绍一下?

好一点的,招聘者

实际上 GET 要求和 POST 要求都是围绕 TCP/IP 达到的,实质上没多大差别,
只不过是在具体开发设计的过程当中,根据一定规范和标准惯常地给他们不一样的完成而已。

依据 RFC 标准,他们有如下不同之处:
1. 词义不一样,GET 的词义是以网络服务器获得指定网络资源,而 POST 的词义是依据要求负载(报文格式body)对指定网络资源作出解决。
2. 参数部位不一样,GET 要求位置一般是放到 URL 后边,而 POST 要求乃是放到 Body3. 参数大小不一,电脑浏览器会让 URL 长度作出限定,因此 GET 参数值是有要求的,而 POST 要求参数值就放在 Body 中,本质上不受限制;不过这也取决于也不尽相同浏览器
4. 在可靠性和幂等性方面的因素,
    什么叫安全?这儿是指也不会对服务器空间造成损害的
    什么叫幂等?这儿是指数次要求得出的结论是一样的
    GET 的词义是以网络服务器获得指定网络资源,是读要求;因此它也不会对服务器空间造成损害,而且数次请求的结论是一致的,因此 GET 要求是安全且幂等的;也正是因为这样电脑浏览器才能够对 GET 请求的信息进行缓存文件(便签)
    POST 的词义是依据要求负载(报文格式body)对指定网络资源作出解决,写的是要求,会变更云服务器网络资源,数次要求会建立好几个网络资源,因此 POST 要求并不是安全性并且不幂等的。

当然了,以上的描写都在 RFC 标准前提下的,远离了这一标准这个回答就不一定正确了,哈哈哈哈哈哈
虽说我们可以有自身的完成,不过呢,我们平常开发设计的时候可以还是按约定俗成来,要不然可能会导致出乎意料的不良影响,
比方说把 GET 要求完成变成删掉服务器空间,那如果人家不知道自己的这一完成,而想应用 GET 要求来载入你云服务器网络资源时,一不小心就将你云服务器网络资源给删掉。
本站是一个以CSS、JavaScript、Vue、HTML为中心的前端开发技术网址。我们的使命是为众多前端工程师者提供全方位、全方位、好用的前端工程师专业知识和技术服务。 在网站上,大家可以学到最新前端开发技术,掌握前端工程师最新发布的趋势和良好实践。大家提供大量实例教程和实例,让大家可以快速上手前端工程师的关键技术和程序。 本站还提供了一系列好用的工具软件,帮助你更高效地开展前端工程师工作中。公司提供的一种手段和软件都要经过精心策划和改进,能够帮助你节约时间精力,提高研发效率。 此外,本站还拥有一个有活力的小区,你可以在社区里与其它前端工程师者沟通交流技术性、交流经验、处理问题。我们坚信,街道的能量能够帮助你能够更好地进步与成长。 在网站上,大家可以寻找你需要的一切前端工程师网络资源,使您成为一名更加出色的网页开发者。欢迎你添加我们的大家庭,一起探索前端工程师的无限潜能!