初步了解Post和Get请求


  我对Post和Get请求具体的也不是很了解,以前只知道Post请求是发送数据到服务器,而Get请求是接收数据,Post比Get安全。。下面我就讲下面试的时候或许会问到的Get和Post 的区别。。

#######Get和Post 的区别

Get:
特点:所有的请求的参数都拼接在Url后面,以?分割URL和传输数据,参数之间以&相连。
使用场合:如果仅仅是向服务器 索要数据 一般用get。
缺点:在url中暴露所有的请求数据 不安全 url 的长度有限 不能发太多的参数。

Post:
特点:把所有的请求参数放到请求体中。
使用场合:除了向服务器索要数据的请求都是 post ,理论上发给服务器的数据大小没有限制的。
缺点:执行效率没有Get效率高

注意
  1. Get是从服务器上获取数据,Post是向服务器传送数据。
  2. Get传送的数据量较小,不能大于2KB。Post传送的数据量较大,一般被默认为不受限制。
  3. Get安全性非常低,Post安全性较高。但是执行效率却比Post方法好。
  4. Get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
  5. 在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容