1.URL(Uniform Resource Locators)

URL可以由字母组成,如"W3CSchools.cc",

或互联网协议(IP)地址: 192.68.20.50。

大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。

2.一个网页地址实例: //www.w3cschool.cn/html/html-tutorial.html 语法规则:

scheme://host.domain:port/path/filename

说明:

    • scheme - 定义因特网服务的类型。最常见的类型是 http

    • host - 定义域主机(http 的默认主机是 www)

    • domain - 定义因特网域名,比如 w3cschool.cn

    • :port - 定义主机上的端口号(http 的默认端口号是 80)

    • path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。

    • filename - 定义文档/资源的名称

      以下是一些URL scheme:

      Scheme 访问 用于...
      http 超文本传输协议 以 http:// 开头的普通网页。不加密。
      https 安全超文本传输协议 安全网页,加密所有信息交换。
      ftp 文件传输协议 用于将文件下载或上传至网站。
      file   您计算机上的文件。

      3.URL 字符编码

      URL 只能使用 ASCII 字符集

      URL 编码会将字符转换为可通过因特网传输的格式。来通过因特网进行发送,由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

      URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。

      URL 不能包含空格。URL 编码通常使用 + 来替换空格。

      4.ASCII 字符集

      ASCII ,它的全称是"美国信息交换标准代码"。它设计于60年代早期,是计算机和诸如打印机、磁带驱动器之类的硬件设备的标准字符集。

      ASCII 是 7 比特字符集,包含了 128 个不同的字符值。

      ASCII 支持 0-9 的数字,A-Z大写和小写英文字母,以及一些特殊字符。

      被广泛使用于现代计算机、HTML和因特网上的字符集都是基于 ASCII 。

      以下表格列举了128个 ASCII 字符以及对应的 HTML 实体编码。

    • 1)

      ASCII 可印刷字符

      字符集 编号 描述
        32 空格
      ! 33 exclamation mark
      " 34 quotation mark
      # 35 number sign
      $ 36 dollar sign
      % 37 percent sign
      & 38 ampersand
      ' 39 apostrophe
      ( 40 left parenthesis
      ) 41 right parenthesis
      * 42 asterisk
      + 43 plus sign
      , 44 comma
      - 45 hyphen
      . 46 period
      / 47 slash
      0 48 digit 0
      1 49 digit 1
      2 50 digit 2
      3 51 digit 3
      4 52 digit 4
      5 53 digit 5
      6 54 digit 6
      7 55 digit 7
      8 56 digit 8
      9 57 digit 9
      : 58 colon
        59 semicolon
      < 60 less-than
      = 61 equals-to
      > 62 greater-than
      ? 63 question mark
      @ 64 at sign
      A 65 uppercase A
      B 66 uppercase B
      C 67 uppercase C
      D 68 uppercase D
      E 69 uppercase E
      F 70 uppercase F
      G 71 uppercase G
      H 72 uppercase H
      I 73 uppercase I
      J 74 uppercase J
      K 75 uppercase K
      L 76 uppercase L
      M 77 uppercase M
      N 78 uppercase N
      O 79 uppercase O
      P 80 uppercase P
      Q 81 uppercase Q
      R 82 uppercase R
      S 83 uppercase S
      T 84 uppercase T
      U 85 uppercase U
      V 86 uppercase V
      W 87 uppercase W
      X 88 uppercase X
      Y 89 uppercase Y
      Z 90 uppercase Z
      [ 91 left square bracket
      \ 92 backslash
      ] 93 right square bracket
      ^ 94 caret
      _ 95 underscore
      ` 96 grave accent
      a 97 lowercase a
      b 98 lowercase b
      c 99 lowercase c
      d 100 lowercase d
      e 101 lowercase e
      f 102 lowercase f
      g 103 lowercase g
      h 104 lowercase h
      i 105 lowercase i
      j 106 lowercase j
      k 107 lowercase k
      l 108 lowercase l
      m 109 lowercase m
      n 110 lowercase n
      o 111 lowercase o
      p 112 lowercase p
      q 113 lowercase q
      r 114 lowercase r
      s 115 lowercase s
      t 116 lowercase t
      u 117 lowercase u
      v 118 lowercase v
      w 119 lowercase w
      x 120 lowercase x
      y 121 lowercase y
      z 122 lowercase z
      { 123 left curly brace
      | 124 vertical bar
      } 125 right curly brace
      ~ 126 tilde

      2)ASCII 设备控制字符

      ASCII 设备控制字符最初被设计为用来控制诸如打印机和磁带驱动器之类的硬件设备。

      在HTML文档中这些代码不会起任何作用。

       字符 编号 描述
      NUL 00 null character
      SOH 01 start of header
      STX 02 start of text
      ETX 03 end of text
      EOT 04 end of transmission
      ENQ 05 enquiry
      ACK 06 acknowledge
      BEL 07 bell (ring)
      BS 08 backspace
      HT 09 horizontal tab
      LF 10 line feed
      VT 11 vertical tab
      FF 12 form feed
      CR 13 carriage return
      SO 14 shift out
      SI 15 shift in
      DLE 16 data link escape
      DC1 17 device control 1
      DC2 18 device control 2
      DC3 19 device control 3
      DC4 20 device control 4
      NAK 21 negative acknowledge
      SYN 22 synchronize
      ETB 23 end transmission block
      CAN 24 cancel
      EM 25 end of medium
      SUB 26 substitute
      ESC 27 escape
      FS 28 file separator
      GS 29 group separator
      RS 30 record separator
      US 31 unit separator
           
      DEL 127 delete (rubout)

5.URL的更多相关文章

  1. HTML URL地址解析

    通过JavaScript的location对象,可获取URL中的协议.主机名.端口.锚点.查询参数等信息. 示例 URL:http://www.akmsg.com/WebDemo/URLParsing ...

  2. URL安全的Base64编码

    Base64编码可用于在HTTP环境下传递较长的标识信息.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式.此时,采用Base64编码不仅比较简短,同时也具有不可 ...

  3. Android业务组件化之URL Scheme使用

    前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在 ...

  4. ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系

    ASP.NET Core的路由是通过一个类型为RouterMiddleware的中间件来实现的.如果我们将最终处理HTTP请求的组件称为HttpHandler,那么RouterMiddleware中间 ...

  5. Node.js:path、url、querystring模块

    Path模块 该模块提供了对文件或目录路径处理的方法,使用require('path')引用. 1.获取文件路径最后部分basename 使用basename(path[,ext])方法来获取路径的最 ...

  6. angular2系列教程(十一)路由嵌套、路由生命周期、matrix URL notation

    今天我们要讲的是ng2的路由的第二部分,包括路由嵌套.路由生命周期等知识点. 例子 例子仍然是上节课的例子:

  7. MVC通过路由实现URL重写

    public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Ro ...

  8. 【转】java通用URL接口地址调用方式GET和POST方式

    java通用URL接口地址调用方式GET和POST方式,包括建立请求和设置请求头部信息等等......... import java.io.ByteArrayOutputStream; import ...

  9. linux字符串url编码与解码

    编码的两种方式 echo '手机' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g' echo '手机' |tr -d '\n' |od -An -tx ...

  10. 如何获取url中的参数并传递给iframe中的报表

    在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数 ...

随机推荐

  1. Android 开发工具类 13_ SaxService

    网络 xml 解析方式 package com.example.dashu_saxxml; import java.io.IOException; import java.io.InputStream ...

  2. js with 语句的用法

    with 语句 为语句设定默认对象. with (object)    statements 参数 object 新的默认对象. statements 一个或多个语句,object 是该语句的默认对象 ...

  3. 问题记录 | VScode中使用IntelliJ的快捷键

    问题记录 | VScode中使用IntelliJ的快捷键 主要想用ctrl+alt+l格式化Python代码 安装VScode的插件:IntelliJ IDEA Keybindings 安装方法: I ...

  4. 解决linux安装软件依赖的曲线救国方案

    相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...

  5. NLP 装桶(Bucketing)和填充(padding)

    翻译模型也是用了装桶(bucketing)和填充(padding),这两种方法是用于高效地处理不同长度句子的情况.我们首先来弄清楚是怎么一回事.当我们从英语翻译成法语的时候,假设我们的输入英语的长度为 ...

  6. centos6 内网可达,外网不可达 Network is unreachable

    错误内容 [root@djx-2 yum.repos.d]# ping 3.0.82.21 connect: Network is unreachable [root@djx-2 yum.repos. ...

  7. 剑指offer63:数据流中的中位数

    题目描述: 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值. ...

  8. webstorm皮肤外观样式快速设置,CMD的使用方法,webstorm11激活方法

    一.皮肤外观设置 因为这里是上班时间写的,其客套话就不多bb.步入正题 1.首先设置webstorm整体面板颜色 file->settings->Appearance&Behavi ...

  9. 设计模式学习--装饰者模式(Decorator Pattern)

    概念: 装饰者模式(Decorator Pattern): 动态地将功能添加到对象,相比生成子类更灵活,更富有弹性. 解决方案: 装饰者模式的重点是对象的类型,装饰者对象必须有着相同的接口,也也就是有 ...

  10. Python__函数和代码复用

    主要内容 函数的定义和使用 实例:七段数码管的绘制 代码复用与函数递归 PyInstall库的使用 实例:科赫雪花小包裹 函数的定义与使用 函数的理解与定义 函数的使用及调用过程 函数的参数传递 函数 ...