PHP之web技术入门总结
2018-04-09 19:45:28 小德 PHP 访问次数 325


PHP编程第三版第七章web技术介绍,简单总结下。

HTTP,超文本传输协议。


变量:PHP 可创建包含EGPCS(environment GET POST COOKIE server )的6个全局数组;

$_COOKIE $_GET $_POST $_FILES $_SERVER $_ENV 


GET 请求 幂等  可缓存数据,适合查询获取数据,参数在url里;POST不是幂等不可缓存数据,适合修改提交数据,参数在body里。浏览器提示"重新提交数据?"  是POST 请求。


粘性表单:查询参数伴随搜索表单,默认值是前一个查询串。


文件上传

        enctype="multipart/form-data"

        大小限制:1,php.ini upload_max_filesize 

                        2, 上传文件时上传MAX_FILE_SIZE 参数  这个值不能比php.ini配置文件设置的大

            3,通过$_FILES 全局数组获取文件信息  ;常用函数  is_uploaded_file()  move_uploaded_file();

                        

设置Header

        header设置必须在HTml标签的最前面;可以通过设置header定义返回文件类型;重定向 header("location:  url");

        设置页面过期时间header("Expires:time")

        通过header设置 认证 授权信息,返回401 UNauthorized等


状态维护

        HTTP无状态,表示一旦网页服务器完成客户端请求,这个链接就会关闭。一些操作需要多次请求,比如购物车 服务器端需要知道连续的多次请求的信息即:会话追踪。常用的会话追踪 session  cookie url重写(不安全)

        cookie 最大4M ;每个域名最多20个cookie ;过期时间如果没有设置 则当前请求连接关闭时过期。否则就是设置的过期时间,cookie过期时间与客户端时间相关不可依赖。cookie跨域问题,jsonp解决。

        session 多机房问题,codis储存

SSL  安全套接字,https