get和post的区别

这个问题,面试中经常被提到。简单来说,可以从三个方面去回到这个区别:方式、大小、安全

1).方式

方式指的是参数的传入方式,GET方法一般是指获取服务器上的数据,参数直接跟着URL后边,直接可以放到浏览器地址栏里,例如登录就是采用GET方法。而POST方法是指客户端给服务器上提交表单数据,所以POST是通过表单提交的,例如你网页上的新用户的注册、调查问卷和答题就是采用POST方法。

2).大小

上面已经知道GET是直接在浏览器地址栏输入,由于浏览器有限制,一般整个URL的长度可以很长,但是不能超过2049KB的大小限制,而这个POST就没有大小限制。

3).安全性

由于GET的参数是在浏览器地址栏直接拼接,暴露在互联网中,肯定不安全。POST是通过表单数据提交,相对比GET方法更安全。

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

推荐阅读更多精彩内容

  • 如果只能用一句话描述两者区别,那就是GET获取数据;POST提交数据。这是重中之重,一切的缘由。 在进入正题之前,...
    bromine阅读 5,276评论 0 14
  • (一)、不完全正确的网红答案 GET的URL会有长度上的限制,则POST的数据则可以非常大。 POST比GET安全...
    朝雨晚风阅读 4,786评论 0 6
  • 大家在面试时一般都会都被问到post和get有什么区别,肯定很多同学都会和我一样想到一大堆什么post比get安全...
    胡自鲜阅读 835评论 0 3
  • 觉得写的非常棒的一篇博文,很生动: GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发...
    贰爷阅读 586评论 0 3
  • 人和人之间的空间不是刻意预留出来的,而是自然汇入的,那种“汇力”无孔不入。这就解释了为什么很多时候你明明忙得要死,...
    不桃阅读 536评论 0 0