您的位置:首页 > 新闻资讯 >文章内容
post请求和get请求有什么区别
来源:互联网 作者:admin 时间:2019-02-19 14:52:47

    http协议是非常常见的,我们平常打开网页访问都是使用http请求的,http请求的方法比较多种,其中经常用到post请求和get请求,那么这两种请求有什么区别呢?使用哪种请求比较好?


    1.post的安全性要比get的安全性高


    这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不作数据修改,而这里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为登录页面有可能被浏览器缓存,其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了。


post请求和get请求有什么区别


    2.传输数据的大小


    首先声明,HTTP协议没有对传输的数据大小进行限制,HTTP协议规范也没有对URL长度进行限制。而在实际开发中存在的限制主要有:


    GET:特定浏览器和服务器对URL长度有限制,例如IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。


    因此对于GET提交时,传输数据就会受到URL长度的限制。


    POST:由于不是通过URL传值,理论上数据不受限。但实际各个WEB服务器会规定对post提交数据大小进行限制,Apache、IIS6都有各自的配置。


    3.数据提交显示


    GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头<request-line>中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。


    POST提交:把提交的数据放置在是HTTP包的包体<request-body>中。


    因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变。


    由上的分析可知“post请求和get请求有什么区别”,二者其实是不一样的,GET是从服务器上获取数据,POST是向服务器传送数据,如何怎么选择,就看需求。


相关文章内容简介
推荐阅读
  • 22 2019-05
    代理IP配合移动网络营销效果更好

    代理IP配合移动网络营销效果更好,4G时代,碎片化时间越来越多,手机客户端占据了我们空余时间,君不见地铁上到处都是手机控,手机看书、手机微博、手机人人网、手机LBS、手机淘宝等等

  • 23 2019-03
    哪里可以找到大量的优质代理IP?

    一个优质代理IP有多重要?或许有人说我就想用免费的,也不是照样能抓取到信息么?那么你敢大规模抓取吗?你敢使用分布式爬虫吗?你敢使用多线程吗?

  • 27 2019-02
    使用代理IP能够安全刷到足够多的票吗?

    对于投票,大家都有接触的,一般人投票也只是会投给身边比较熟悉的人,即使是拉票,这拉的票数也是有限的,除非你的人缘或者推广比较好,否则是难以拉到大量的票数。于是有些人就想要

  • 22 2019-04
    代理IP检测:100个IP能用的仅有10个

    大家知道代理IP检测方法吗?今天小编就来讲一讲代理IP检测问题,或许很多人都不知道为什么要对代理IP进行检测的,这是有原因的。要知道我们在网络中抓到的代理IP数量很大,但能用的往往

  • 15 2019-06
    好用的ip代理能帮什么忙?

    好用的ip代理能帮什么忙?就拿电子商务来说吧,自从这些年网络发展以来,竞争不断加剧,价格也是变化比较大的。在这个没有边界与限制的网络环境中,我们如何跟上价格趋势并保持竞争力

  • 10 2019-05
    代理IP对网络销售有什么帮助?

    代理IP对网络销售有什么帮助?代理IP用于网络销售是有一定的好处,做过电商的朋友都应该了解一些,网络销售需要一个稳定并且强大的平台,才能够更好的运营,大数据时代下,代理IP成为电

在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
HTTP代理IP爬虫
客服电话
13318873961