• PHP04


    PHP04

    1、HTTP(hypertext transfer protocol)
    1)HTTP是端与端之间的通讯协议
    chrome://net-internals/
    可查看DNS缓存
    浏览器-检查-Network-all-header-Request headers view source
    以查看请求报文包 头
    Response header view source
    返回响应报文包头
    在这里插入图片描述
    2)HTTP
    在这里插入图片描述
    https的固定端口为443
    响应状态:
    200 OK 服务器成功处理了请求
    301 重定向,请求的URL已移走
    304未修改,客户的缓存资源是最新的,要客户端使用缓存
    403禁止,请求被服务器拒绝了
    404未找到资源
    500内部服务器错误,服务器遇到一个错误,使其无法为请求提供服务

    3)报文
    ①请求报文
    在输入地址敲回车后,浏览器自动封装了请求报文
    在这里插入图片描述
    在这里插入图片描述
    ②响应报文
    在这里插入图片描述
    在这里插入图片描述
    服务端返回给客户端的文件,一般默认为html格式,也可以是js或css等,需要修改响应头的格式。
    PHP中的heade函数专门用于设置响应头的内容:
    在php中设置css文件类型,使其在被html引用后返回css的作用

    <?php
    header('Content-Type:text/css');
    ?>
    body{
    	background-color: pink;
    
    }
    
    

    返回的文件的字符编码形式应该和响应头内声明的一样。也可以设置:
    在这里插入图片描述

    在这里插入图片描述
    案例:网站重定向
    在这里插入图片描述
    不要循环重定向,参数内不能有空格。
    当浏览器无法解析某一文件名时,将直接下载
    在这里插入图片描述

    3、数据表述手段
    1)JSON不是字面量
    字面量是数据的一种表述手段
    JSON是一种类似于js的字面量的手段
    2)JSON
    JSON是一种通过普通字符串描述数据的手段,用于表示有结构的数据
    数据类型有:null,string,number ,boolean,object,array
    JSON中属性名称必须用双引号引起来,
    比如:“name”:’‘cc’’
    JSON中字符串也必须用双引号包起来
    JSON中不允许出现注释
    JSON中没有undefined这个值
    JSON也有很多函数可供调用
    JSON字符串是一系列由[]包起来的对象,如

    [
    {"name":"cc","age":18},
    {"name":"aa","age":15},
    {"name":"ww","age":38},
    {"name":"yc","age":11},
    {"name":"bc","age":14},
    ]
    

    JSON.parse(JSON字符串);将相应的JSON转换为数组。
    JSON.stringify(数组);将相应的数组转换为字符串。
    json_decode(JSON字符串);解码(反序列化)JSON字符串,默认返回对象数组stdClass,若有第二个参数为true,返回数组数组
    json_encode(数组);编码数组
    案例:音乐列表
    在php中,对于对象数组(在浏览器中输出,内部出现Object字样),要用
    对象数组名->属性名
    进行访问
    而对于数组数组(在浏览器中输出,内部出现Array字样),要用
    对象数组名[‘属性’]
    进行访问
    在这里插入图片描述
    uniqid();方法,生成一个独一无二的id
    form标签属性:autocomplete=“off”,取消记忆填充
    文件域有一个accept属性,可限制上传文件类型,值是MIME TYPE.如img/* ,通配所有事图片的文件格式
    判断文件大小:
    在这里插入图片描述
    in_array(数组名,元素)
    返回布尔值,判断元素是否存在于数组中

  • 相关阅读:
    更换pip源到国内镜像
    概率图模型学习笔记:HMM、MEMM、CRF
    xgboost入门与实战
    XGBoost浅入浅出
    使用word2vec训练中文词向量
    我为何放弃Gulp与Grunt,转投npm scripts(上)
    POJ 1265:Area
    Android网络缓存的实现思路
    设计模式:单例模式的写法(基础写法和线程安全写法)
    DFA 算法实现关键词匹配
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/10485276.html
Copyright © 2020-2023  润新知