zoukankan      html  css  js  c++  java
  • http协议

    五层网络协议:

      应用层:浏览器(HTTP FTP DNS SMTP telnet)(邓哥)

      传输层:TCP(告诉我送到了,我再去睡觉) UDP(你去送吧,我去睡了)

      网络层:IP协议(地址)ICMP RIP BGP

      数据链路层:如何传输数据PPP SLIP

      物理层:ISO的物理层规范(决定传输的速度)

      http返回的状态

        200:收到消息了

        404:没找到这个人

        302:搬家了,搬到了某处

        502:地方找到了,人也在,就是不开门

        304:还看刚才那封信就行

    七层网络协议:

      应用层:浏览器(HTTP)(邓哥)

      表示层:加密,格式转换

      绘画层:解除或者建立和其他节点的联系

      传输层:TCP(告诉我送到了,我再去睡觉) UDP(你去送吧,我去睡了)

      网络层:IP协议(地址)

      数据链路层:如何传输数据

      物理层:OSI的物理层规范(决定传输的速度)

    http(HypeText  Transfer Protoclo 超文本传输协议)

      request

        请求头

        数据体

        1.文本格式

        2.二进制格式 会有分隔符

      response

        返回头

           数据体

    Cache Control

      可否缓存

        public:可以被任何中间层,包括服务器,代理服务器

        private:只能被一个东西缓存,服务器可以缓存(代理服务器不能缓存)

        No-cache:不要相信缓存,使用缓存前,要想服务器验证一下

        only-if-cached:只要有缓存,就不要请求服务器

      到期时间

        Max-age:缓存的最大周期,单位是秒

        Max-stale:表示客户端愿意接受一个过期缓存,三十响应不能超过设置的过时时间

        Min-fresh:表示客户端希望在指定的时间内获得最新的响应

      从新验证加载

        Must-revalidate:在使用缓存前验证资源状态,如果资源过期则不能使用

        Proxy-revalidate:和上面的作用相同,适用于共享缓存(比如代理服务器)

      No-store:不许使用缓存

      No-transform:不许对缓存资源进行转换或者转码

      

        

  • 相关阅读:
    iOS多图上传
    iOS强制横屏
    pod导入融云路径报错解决办法
    iOS 制作一个动态库
    iOS ProtocolBuffer使用介绍
    iOS 静态库与动态库的区别
    pod命令创建私有库详解【引用其他私有库、oc、Swift混编】
    M1 安装homebrew详解
    M1 执行pod install 报错
    iOS 消息转发机制
  • 原文地址:https://www.cnblogs.com/qydknowledge/p/13448842.html
Copyright © 2011-2022 走看看