/
是否是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的应用范围比较好。
Post 请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。这是唯一需要在请求中发送body的请求。使用Post请求时需要在报文首部 Content - Length 字段中指出body的长度。
2 get 是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)