美文网首页
HTPP和URL基础

HTPP和URL基础

作者: 艾胖胖胖 | 来源:发表于2018-10-24 14:45 被阅读0次

    一、url格式

    • url的格式


      url格式.png
    • url的说明
    - 协议:http协议明文传输, https协议加密传输
    - 主机:可以是IP也可以是域名(域名需要DNS服务器转换成IP后再进行访问)
    - 端口号:http默认的端口号是80, https是443
    - 路径:从域名或端口号后的最后一个“/”开始到“?”为止
    - 参数:从"?"开始到"#"为止之间的部分为参数部分,参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
    - 锚点:从"#"开始到最后,都是锚部分。锚部分也不是一个URL必须的部分
    
    

    二、 HTTP

    • 请求头详解
    
    Accept:可接受的响应内容类型
    Accept-Charset:可接受的字符集  
    Accept-Encoding:浏览器能够解码的方式(很大的页面能提高5-10倍的速度)
    Accept-Language:可接受的响应内容语言列表
    Cache-Control:缓存控制
    Connection:是否需要保持持久链接(html中有很多其他资源要下载的时候keep-alive很有用)
    Cookie:自动携带的用户信息
    Host:主机和端口
    Upgrade-Insecure-Requests:能否对不安全的请求就行升级 1可以 0不行
    User-Agent:浏览器和操作系统信息
    
    

    当我们伪造请求头中包含Accept-Encoding可能会造成乱码问题, 某些时候我们需要对返回的数据进行解码,而Accept-Encoding可能会让服务器返回一个压缩包。而对一个压缩包解码也就出现了我们乱码的现象。

    • 响应头详解
    
    Content-Encoding:
    Content-Type:text/html是html类型的纯文本
    Date:当前的GMT时间
    Expires:文档过期时间(如果比Date还往前说明已经过期了(不要缓存))
    Server:BWS/1.1是百度自己的 baidu_web_server
    Transfer-Encoding:传输时的编码方式
    X-Ua-Compatible:渲染模式
    
    
    • 常见的HTTP状态码
    2xx:请求成功
    3xx:重定向
    4xx:客户端错误
    5xx:服务器错误
    
    

    相关文章

      网友评论

          本文标题:HTPP和URL基础

          本文链接:https://www.haomeiwen.com/subject/bbwozftx.html