zoukankan      html  css  js  c++  java
  • 第二章 URL与资源

    在本章需要学习如下内容

    1,URL语法,以及各种url组件的含义及其所做的工作

    2,web客户端都支持的url快捷方式(相对url和自动扩展url)

    3,url编码和字符规则

    4,因特网信息系统支持常见的url协议

    5,url的未来,包括urn(可以将资源从一个地方搬到另一个地方但不影响访问)

    url的语法格式如下

    <scheme>://<user>:<password>@<host>:<port>/<path>;<param>?<query>#<frag>

    各组件定义如下

    scheme    协议,访问资源需要的访问协议 如http,smtp

    user      用户名,访问某些资源需要的用户民

    passwrod    密码,用户名后接相应的密码

    host      主机,资源所在服务器的主机名或IP地址

    port      端口,资源所在服务器监听的端口号 http协议默认是80端口

    path      路径,资源所在服务器的地址 / 隔开

    param      参数,key-value 分号隔开

    query      查询,告诉服务端,你所要查询数据的查询依据,key-value

    frag      片段,用于告诉哦服务器获取某个资源的某一个片段

    url快捷方式

    相对url,某个资源的缩略方式

    自动扩展url,就是客户端根据记忆,自动补齐url

    相对url对应的绝对url

    相对url是不完整的,它需要一个基础的url进行解析

    比如你在你的网页中 <a href="./index.html" />

    就是一个相对的url,它会基于一个base url进行解析的 这个base url就是该资源当前所在位置

    该位置可以在html标签中通过设置<base>这个标签来设置

    浏览器会根据这些组件自动拼接成访问的url

    url编码和字符规则

    url的编码使用的US-ASCII,但可以通过转义序列实现任意字符集的编码。

    转义字符会用%包起来,并用表示字符的16禁止asicc编码

    字符限制 

    % / . .. # ? : ; $.+ @&= {}|^~[]` <>"  等字符做保留使用

    常见协议:

    http/https  http/https://<host>:<port>/<path>?<query>#<frag>

    mailto    mailto:joe@jsd.com类型

    ftp     ftp://<user>:<password>@<host>:<port>/<path>;<params>

    rtsp/rtspu  (用于解析音视频资源) rtsp/rtspu:<user>:<password>@<host>:<port>/<path>

    file    file://<host>/<path>

    news  (用于访问特定的文章或新闻组 位置无关) news:<newsgroup> news:<new-article-id>

    telnet telnet://<user>:<password>@<host>:<port>/

  • 相关阅读:
    python3 urllib 类
    python 金角大王博客园学习地址
    配置文件一mapper.xml
    配置文件一mybatis-config.xml
    配置文件一applicationContext.xml
    类文件路径一classpath
    配置文件一web.xml
    日志框架一logback配置和使用
    SpringBoot + redis实现分布式session共享
    SpringBoot集成Redis 一 分布式锁 与 缓存
  • 原文地址:https://www.cnblogs.com/feicheng/p/6640944.html
Copyright © 2011-2022 走看看