get和post的区别

get和post的区别,第1张

get通过地址栏传输,post通过报文传输。get参数有长度限制(受限于url长度),而post无限制。

对于GET方式的请求,浏览器会把>

反义词

lose

英[luːz]美[luːz]

v失去;丢失;遗失;(因事故、年老、死亡等)丧失;被…夺去。

[例句]By that time I had lost interest in the idea

那时我已经对此想法失去兴趣了。

[其他]第三人称单数:loses 现在分词:losing 过去式:lost 过去分词:lost。

一、特性不同:

Get请求是将数据添加到URL中并传递到服务器,通常利用一个问号“?”代表URL地址的结尾与数据参数的开端。Post请求数据是放在>

二、传输方式不同:

get方式把参数数据列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段分别对应,在URL中可以看到。post方式通过>

三、服务端获取数据方式不同:

get方式是服务器端用RequestQueryString获取变量的值。post方式是务器端用RequestForm获取提交的数据。

四、传输数据量不同:

get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般默认为不受限制。但实际上会因为服务器的不同有所差异。

五、安全性不同:

由于get方式传递的参数可以在页面上看见,所以get安全性非常低。Psot方式传递的参数用户不可见,因此post安全性较高。

先把GET传过来的数据用逗号分割成字符串并赋给数组,$str=explode(","

,

"$GET[变量]");

然后字查询的时候循环一下就行了

for($i=0;

$i

追问:

您的方法很好,适用于get传由逗号分隔的值(此值小于等于数据库title)。可能我举得例子有欠妥,如果是“老师你好啊”,用您的方法可能就不行了。因为根本无法分隔,也就没法用数组了。

请问,如果是“老师你好啊”,怎么查询出结果呢?

评论

0

0

0

加载更多

传送的数据量较小,不能大于2KB。

很多情况下,需要传递一些信息,从浏览器到Web服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到Web服务器,分别为GET方法和POST方法。

1、get是从服务器上获取数据,post是向服务器传送数据。2、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过>

get请求发送/user如下。

1、Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求。

2、Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改。

3、Get传输的数据有大小限制,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限制是不同的。

4、GET请求的数据会被浏览器缓存起来,用户名和密码将明文出现在URL上,其他人可以查到历史浏览记录,数据不太安全。RequestQueryString来获取Get方式提交来的数据。

5、Post请求则作为>

一、html中get和post的区别:

1、传递数据方式不同

Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,数据都会直接显示在 url 上,就像用户点击一个链接一样。

Post 方法通过 >

2、 处理效率不同

Get 方式需要使用 RequestQueryString 来取得变量的值。而 Post 方式通过 RequestForm 来访问提交的内容。Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post 方法好。

而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击。

3、安全性不同

Get 方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在 URL 上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码。

二、html中Get是最常用的方法:

通常用于请求服务器发送某个资源,而且应该是安全的和幂等的。

(1)、所谓安全是指该 *** 作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改和增加数据,不会影响资源的状态。

注意:这里安全的含义仅仅是指是非修改信息。

(2)、幂等是指对同一个URL的多个请求应该返回同样的结果。

三、html中POST的使用方法:

POST方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。

扩展资料

HTML中GET和POST的误区:

POST可以比GET提交更多更长的数据:

1、由于使用GET方法提交数据时,数据会以&符号作为分隔符的形式,在URL后面添加需要提交的参数,有人会说,浏览器地址栏输入的参数是有限的,而POST不用再地址栏输入,所以POST就比GET可以提交更多的数据。

2、实际上,URL不存在参数上限的问题,>

3、对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于 *** 作系统的支持。所以POST也是没有大小长度限制的,>

参考资料来源:百度百科-HTML

POST与GET是>

以上就是关于get和post的区别全部的内容,包括:get和post的区别、post和get传值的区别、求助:mysql查询GET传的值中包含数据库某字段的所有值,详情请看补充说明。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9400647.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存