当前位置: 移动技术网 > IT编程>网页制作>CSS > PHP前端学习之路

PHP前端学习之路

2019年03月04日  | 移动技术网IT编程  | 我要评论

    前端学习之路---php(http)

    \

    请求体
    这次请求客户端想要发送给服务端的数据正文,一般在 get 请求时很少用到,因为 get 请求主观上都是去“拿东西”。

    响应报文 \ 状态行
    http/1.1200ok
    http 协议版本 + 空格 + 状态码 + 空格 + 状态描述
    响应头
    服务端想要告诉客户端的一些额外信息,常见的有以下:

    \

    如果需要在程序中设置自定义的响应头(不是预设的),建议使用 x-property-name
    响应体 这次请求服务端想要返回给客户端的数据正文,一般返回的都是 html,也可以返回 javascript 或者 css(需要修
    改响应头中的响应类型)。

    应用场景
    设置响应文件类型
    header('content-type:text/css');
    http mime type 指的就是 像 text/css text/html text/plain applcation/javascript
    重定向(跳转到其他网页)
    header('location:https://www.baidu.com');
    下载文件

    //让文件下载
    header('content‐type:application/octet‐stream');
    //设置默认下载文件名
    header('content‐disposition:attachment;filename=demo.txt');

    图片防盗链
    通过判断请求来源 referer 是否为本网站从而区分是否是合法请求

    请求方式
    https://www.w3school.com.cn/tags/html_ref_httpmethods.
    https://www.runoob.com/http/http-methods.html
    get
    字面意思:拿,获取
    post
    字面意思:发,给
    对比 get 与 post

    \

    状态码
    了解即可,不用刻意去记忆,用多了自然就忘不了。
    https://www.w3school.com.cn/tags/html_ref_httpmessages.asp
    状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
    1xx:指示信息 —— 表示请求已接收,继续处理。
    2xx:成功 —— 表示请求已被成功接收、理解、接受。 3xx:重定向 —— 要完成请求必须进行更进一步的操作。
    4xx:客户端错误 —— 请求有语法错误或请求无法实现。
    5xx:服务器端错误 —— 服务器未能实现合法的请求。
    常见状态代码、状态描述的说明如下。
    200 ok:客户端请求成功。
    400 bad request:客户端请求有语法错误,不能被服务器所理解。
    401 unauthorized:请求未经授权,这个状态代码必须和 www-authenticate 报头域一起使用。
    403 forbidden:服务器收到请求,但是拒绝提供服务。
    404 not found:请求资源不存在,举个例子:输入了错误的url。
    500 internal server error:服务器发生不可预期的错误。
    503 server unavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网