php 判断是post还是get

php 判断是post还是get,第1张

PHP 判断是否为Get/Post/Ajax提交
/
是否是AJAx提交的
@return bool
/
function isAjax(){
if(isset($_SERVER['>

1、传输数据的大小不同

在>

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

2、浏览器回退情况不同

GET在浏览器回退时是无害的,而POST会再次提交请求。

3、安全性不同

GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

针对跨域情况的getjson 或者ajax(jsonp)可以使用ACCEPT请求头部格式来判断

PHP端对应$_SERVER['>

jsonp的请求一般是:text/javascript, application/javascript, /

json的请求:application/json, text/javascript, /

一个简单的判断跨域条件下的ajax请求:

switch ($_SERVER['>

顾名思义。

GET,POST分别对应着获取和提交两个方面。

在实际使用中,GET是用来取数据的,像跳转到什么页面。做一些逻辑判断。
POST大多是表单提交。很不推荐使用表单得时候使用get,除非像我上面说得,你得行为是为了获取数据。GET从逻辑上会更好理解一点。

而PHP很简单,把GET和POST统一化了,简便放入一个变量中。再不必去理解整个请求的逻辑。所以在php中,会很少去考虑是用post还是get。个人觉得还是上述得理由来区分post和get的应用范围比较好。

1 get 是从服务器上获取数据,post 是向服务器传送数据。 get 请求返回 request - URI 所指出的任意信息。
Post 请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。这是唯一需要在请求中发送body的请求。使用Post请求时需要在报文首部 Content - Length 字段中指出body的长度。
2 get 是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过>

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

原文地址: http://outofmemory.cn/yw/13410132.html

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

发表评论

登录后才能评论

评论列表(0条)

保存