php: 用header()函数解决跳转,ajax跨域,utf8实例
来源:互联网 发布:国际婚纱品牌 知乎 编辑:程序博客网 时间:2024/05/25 19:56
最近写的页面,用了header()函数,发现,可以跳转,可以允许ajax跨域,用能设置utf8,觉得还有用,决定对它详细的学习一下.
一.打开谷歌浏览器,访问一个页面,用开发者模式,查看服务器返回信息
上面这个是我打开的一个页面,这些就是服务器返回给我的信息,也就是对应php的函数 header()可以设置的地方.
二.允许跨域,其实就是 返回头部里面需要有
Access-Control-Allow-Origin:*
如果用php写进http,服务器返回给客户端的头部的话,我们用header()函数
写法: header("Access-Control-Allow-Origin:*");
三.返回的页面,utf8编码,解决很多文字错乱
对应这张图的 Content-Type:text/html;charset=UTF-8
写法: header(" Content-Type:text/html;charset=UTF-8");
如果是gbk呢header(" Content-Type:text/html;charset=gbk");
四.页面跳转
我们在写php的时候,比如微信授权登录,就经常要我们带着参数,去访问一个新的页面,这个时候,就需要实现php跳转其他页面
写法: header('location:http://www.baidu.com');
如果有多个跳转,记得要结束的时候,写一个return,不然这个函数还会继续执行的,因为header是异步的
五.其他不常用的用法
修改返回状态吗,为404
写法: header("http/1.1 404 Not Found");
2.还有好几个比如pdf,缓存,等实在很少用,这里略了,真正用到那个时候,再查一下就行了
3.主动与浏览器断开
$size=ob_get_length();
header("Content-Length: $size"); //告诉浏览器数据长度,浏览器接收到此长度数据后就不再接收数据
header("Connection: Close"); //告诉浏览器关闭当前连接,即为短连接
ob_flush();
flush();
基本学习,以上header()函数,就差不多,http就能举例反三了.
更多文章,谢谢关注下方的微信公众号
- php: 用header()函数解决跳转,ajax跨域,utf8实例
- PHP跳转之header函数
- php header utf8
- php header跳转及函数详细说明
- php header函数实现301跳转
- 关于PHP header函数跳转的问题
- PHP header跳转
- php header跳转
- PHP header 函数不能正常跳转的几种解决方法
- php中header无法跳转
- php header 跳转 ie问题
- php学习笔记(二十)header()函数常用实例
- js传值至php后台及php中header()函数,实现跳转
- php header()函数使用说明
- PHP header() 函数
- PHP header() 函数
- PHP header() 函数
- php header() 函数详解
- EasyUI 加载器
- Linux查看或删除带特殊字符的文件
- Android TabActivity 返回键监听无效的解决办法
- nand flash外部引脚相关描述
- 谈谈Linux下动态库查找路径的问题
- php: 用header()函数解决跳转,ajax跨域,utf8实例
- java中抽象类和接口的特点
- 光设计费就上百亿的三峡大坝到底是好还是坏?
- 打开别人Xamarin项目找不到android.jar文件
- AngularJS 自定义指令
- 常见算法的实现
- IOS开发之Swift基础---输出命令行不换行!
- sklearn学习(模块列表)
- div模拟文本框