get请求和post请求的区别?
从http消息级别,get请求将信息放在url中,post请求将信息放在请求正文中。这使得get请求携带的数据量受到限制,因为url本身的长度是有限的,而post请求的数据是以报纸样式存储的,因此大小没有限制。从形式上讲,get请求将数据放在url上并不安全,而post请求将数据放在请求体中似乎更安全。事实上,post请求的内容很容易获取,所以两者在安全性上没有太大区别。为了实现安全的信息传输,我们必须依赖https。
从数据库级别来看,get是幂等且安全的,而post不是。这实际上与get/post请求的功能有关。根据http协议,get-request用于查看信息,不改变服务器上的信息,post-request用于改变服务器上的信息。正因为get请求只查看信息而不更改信息,所以对数据库执行一次或多次操作得到的结果是一致的,这被认为是幂等的。安全性是指数据库操作不改变数据库中的数据。
从其他方面来看,get请求可以缓存,get请求可以保存在浏览器的浏览记录中,get请求url可以保存为浏览器书签。这些在post请求中不可用。缓存是get请求被广泛使用的根本原因。它可以缓存,因为它的幂等性和安全性。除了返回结果外,没有其他冗余操作。因此,大部分get请求都是由cdn缓存的,这大大减轻了web服务器的负担。
get请求和post请求区别是什么?
简单地说:
1。get请求表示您希望在不更改数据的情况下从服务器获取信息。post请求可以修改数据,即get只能用来获取信息,post也可以获取信息,修改和添加数据;
2。get适用于小型数据交互。如果有大量数据,必须使用post请求;
3。安全性:get-request安全性低,post安全性高,post会隐藏请求参数,get-request会暴露参数;建议:1、get-mode安全性比post-mode差,包含机密信息,建议使用post-data提交模式;2;2。做数据查询时,建议使用get方法;做数据添加、修改、下载或删除时,建议使用post方法;我做ios开发,如果有其他问题,欢迎大家学习讨论,q:198809060
一个是用来获取数据的,一个是用来修改数据的。另外,注意:get和post与数据的传递方式无关。get和post由http协议定义。在http协议中,方法和数据(url、body、header)是两个正交的概念,即使用哪种方法与应用层如何传输数据无关。2http协议对get和post的长度没有限制。http协议明确指出,http头和正文没有长度要求。然而,对url长度的限制仅仅来自于浏览器和服务器的限制。
html中get请求和post请求的区别,htmlgetpost请求?
get请求将在请求的地址栏中显示要传输的参数和参数值,而不是将其写入请求正文,如用户名和密码。在这种情况下是不安全的,get请求中要传输的数据大小不能超过2k,post请求将要传输的数据写入请求体,而不是写入请求的地址栏。这样,它更安全,而且在理论上,post请求可以传输的数据大小没有限制。一般来说,提交表单时可以使用post,也可以使用get或post
以其他方式使用get。发帖就够了。。什么restful接口?完成这项工作很好。别惹那些花哨的
原文标题:post和get的区别最佳答案 GET请求和POST请求的区别?,如若转载,请注明出处:https://www.saibowen.com/news/17137.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。