仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2367|回复: 20
打印 上一主题 下一主题

[学习教程] PHP教程之比一比才晓得 GET vs POST

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:32:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学校并没有那么多的时间可以让我们在实际开发上面。      1,Get中数据巨细被限制:咱们都晓得良多老式阅读器把URL的字符串个数被限制在255个以内;固然如今的新版阅读器早就没有这个蛋疼的限制,然而咱们可不敢包管一切来站点会见的用户都是利用新版阅读器的。所以当咱们需求用户在网页中填写一些信息时,利用Get体例一定会出成绩。相反Post办法中没有这个限制,咱们可以传输恣意巨细的数据。
    2,Get中的数据类型不天真:由于Get是利用url来传输数据的,那末好比空格字符和相似&如许的字符就不便利传输。咱们可使用发送前编码,和承受后解码的办法来处理。
    3,平安性:在Get中,参数是以名值对的查询字符串挂接在url后缀来传输的,所以这个十分轻易被阅读器汗青纪录中查询到。一切的数据也都是以文本体例提交,所以咱们晓得好比登录操作的暗码是相对不克不及利用Get体例来提交。
    相反,Post办法就平安多了。一切的名值对都是以动静体的体例在Http Request的体例传输。
    4,速度:明显Get比Post要快。
    5,书签:其实有几个情形下用Get更好,好比你能将名值对参数以书签的体例存储并直接在子啊表单中利用。但在Post下是没法做到的。
    6,以表双方式上传文件只能利用 Post 体例完成,Get几近不成能。
    7,在办事器对Get体例提交的数据编码时能够会数据丧失。但关于Post是不会的。
    8,Get利用栈办法传输表单变量,而Post利用HEAP办法来传输表单变量。
    9,Get最多也就一次性传输18个参数而Post没有这个限制。
让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。
灵魂腐蚀 该用户已被删除
沙发
 楼主| 发表于 2015-5-6 14:10:36 | 显示全部楼层
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 06:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表