1 |
wakaba |
1.1 |
<!DOCTYPE table SYSTEM> |
2 |
|
|
<table border><thead><tr><th></th><th>URI (RFC 1630)</th><th>URL (RFC 1738)</th><th>Relative URL (RFC 1808)</th><th>URI (RFC 2396)</th><th>URI (RFC 2396 + RFC 2732)</th><th>URI (RFC 3986)</th></tr></thead><tbody><tr><th><code>alpha</code></th><td><code>alphanum2</code>, <code>xalpha</code></td><td><code>alphadigit</code>, <code>unreserved</code></td><td><code>scheme</code>, <code>unreserved</code></td><td colspan="2"><code>alphanum</code>, <code>scheme</code></td><td>-</td></tr> |
3 |
|
|
<tr><th><code>digit</code></th><td><code>alphanum2</code>, <code>hex</code>, <code>xalpha</code></td><td><code>alphadigit</code>, <code>hex</code>, <code>scheme</code>, <code>unreserved</code></td><td><code>hex</code>, <code>scheme</code>, <code>unreserved</code></td><td colspan="2"><code>alphanum</code>, <code>hex</code>, <code>scheme</code></td><td>-</td></tr> |
4 |
|
|
<tr><th><code class="char">-</code></th><td rowspan="2"><code>alphanum2</code>, <code>safe</code></td><td colspan="2"><code>safe</code>, <code>scheme</code></td><td colspan="2"><code>mark</code>, <code>scheme</code></td><td><code>scheme</code>, <code>unreserved</code></td></tr> |
5 |
|
|
<tr><th><code class="char">_</code></th><td rowspan="2" colspan="2"><code>safe</code></td><td rowspan="7" colspan="2"><code>mark</code></td><td><code>unreserved</code></td></tr> |
6 |
|
|
<tr><th><code class="char">.</code></th><td><code>Reserved characters</code>, <code>alphanum2</code>, <code>safe</code></td><td><code>scheme</code>, <code>unreserved</code></td></tr> |
7 |
|
|
<tr><th><code class="char">*</code></th><td rowspan="2"><code>Reserved characters</code>, <code>extra</code></td><td rowspan="6" colspan="2"><code>extra</code></td><td rowspan="6"><code>sub-delims</code></td></tr> |
8 |
|
|
<tr><th><code class="char">!</code></th></tr> |
9 |
|
|
<tr><th><code class="char">'</code></th><td rowspan="4"><code>extra</code></td></tr> |
10 |
|
|
<tr><th><code class="char">(</code></th></tr> |
11 |
|
|
<tr><th><code class="char">)</code></th></tr> |
12 |
|
|
<tr><th><code class="char">,</code></th><td colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>rel_segment</code>, <code>reserved</code>, <code>uric_no_slash</code>, <code>userinfo</code></td></tr> |
13 |
|
|
<tr><th><code class="char">+</code></th><td><code>Reserved characters</code>, <code>alphanum2</code>, <code>xpalpha</code></td><td colspan="2"><code>safe</code>, <code>scheme</code></td><td colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>rel_segment</code>, <code>reserved</code>, <code>scheme</code>, <code>uric_no_slash</code>, <code>userinfo</code></td><td><code>scheme</code>, <code>sub-delims</code></td></tr> |
14 |
|
|
<tr><th><code class="char">:</code></th><td rowspan="3"><code>reserved</code></td><td><code>reserved</code></td><td><code>pchar</code>, <code>reserved</code></td><td colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>reserved</code>, <code>uric_no_slash</code>, <code>userinfo</code></td><td><code>IP-literal</code>, <code>gen-delims</code>, <code>pchar</code>, <code>userinfo</code></td></tr> |
15 |
|
|
<tr><th><code class="char">;</code></th><td rowspan="2"><code>password</code>, <code>reserved</code>, <code>user</code></td><td><code>net_loc</code>, <code>reserved</code></td><td colspan="2"><code>reg_name</code>, <code>rel_segment</code>, <code>reserved</code>, <code>uric_no_slash</code>, <code>userinfo</code></td><td rowspan="3"><code>sub-delims</code></td></tr> |
16 |
|
|
<tr><th><code class="char">=</code></th><td><code>pchar</code>, <code>reserved</code></td><td rowspan="2" colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>rel_segment</code>, <code>reserved</code>, <code>uric_no_slash</code>, <code>userinfo</code></td></tr> |
17 |
|
|
<tr><th><code class="char">$</code></th><td rowspan="3"><code>safe</code></td><td colspan="2"><code>safe</code></td></tr> |
18 |
|
|
<tr><th><code class="char">@</code></th><td><code>reserved</code></td><td rowspan="2"><code>pchar</code>, <code>reserved</code></td><td rowspan="2" colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>rel_segment</code>, <code>reserved</code>, <code>uric_no_slash</code></td><td><code>gen-delims</code>, <code>pchar</code></td></tr> |
19 |
|
|
<tr><th><code class="char">&</code></th><td rowspan="2"><code>password</code>, <code>reserved</code>, <code>user</code></td><td><code>sub-delims</code></td></tr> |
20 |
|
|
<tr><th><code class="char">?</code></th><td rowspan="2"><code>Reserved characters</code>, <code>reserved</code></td><td><code>net_loc</code>, <code>reserved</code></td><td colspan="2"><code>reserved</code>, <code>uric_no_slash</code></td><td rowspan="2"><code>fragment</code>, <code>gen-delims</code>, <code>query</code></td></tr> |
21 |
|
|
<tr><th><code class="char">/</code></th><td><code>reserved</code></td><td><code>param</code>, <code>reserved</code></td><td><code>reserved</code></td><td rowspan="3"><code>reserved</code></td></tr> |
22 |
|
|
<tr><th><code class="char">[</code></th><td rowspan="7"><code>national</code></td><td rowspan="8"><code>Unsafe</code>, <code>national</code></td><td rowspan="8"><code>national</code></td><td rowspan="8"><code>unwise</code></td><td rowspan="2"><code>gen-delims</code></td></tr> |
23 |
|
|
<tr><th><code class="char">]</code></th></tr> |
24 |
|
|
<tr><th><code class="char">{</code></th><td rowspan="6"><code>unwise</code></td><td>-</td></tr> |
25 |
|
|
<tr><th><code class="char">}</code></th><td>-</td></tr> |
26 |
|
|
<tr><th><code class="char">\</code></th><td>-</td></tr> |
27 |
|
|
<tr><th><code class="char">^</code></th><td>-</td></tr> |
28 |
|
|
<tr><th><code class="char">|</code></th><td>-</td></tr> |
29 |
|
|
<tr><th><code class="char">`</code></th><td>-</td><td>-</td></tr> |
30 |
|
|
<tr><th><code>%</code></th><td rowspan="2"><code>Reserved characters</code></td><td rowspan="5"><code>Unsafe</code>, <code>punctuation</code></td><td rowspan="5"><code>punctuation</code></td><td rowspan="5" colspan="2"><code>delims</code></td><td>-</td></tr> |
31 |
|
|
<tr><th><code class="char">#</code></th><td><code>gen-delims</code></td></tr> |
32 |
|
|
<tr><th><code class="char">"</code></th><td><code>extra</code></td><td>-</td></tr> |
33 |
|
|
<tr><th><code class="char"><</code></th><td rowspan="2"><code>punctuation</code></td><td>-</td></tr> |
34 |
|
|
<tr><th><code class="char">></code></th><td>-</td></tr> |
35 |
|
|
<tr><th><code>SP</code></th><td rowspan="4"><code>Unsafe characters</code></td><td><code>Unsafe</code></td><td>-</td><td colspan="2"><code>space</code></td><td>-</td></tr> |
36 |
|
|
<tr><th><code>%x00-1F</code></th><td rowspan="3"><code>No corresponding graphic US-ASCII</code></td><td>-</td><td rowspan="2" colspan="2"><code>control</code></td><td>-</td></tr> |
37 |
|
|
<tr><th><code>%x7F</code></th><td>-</td><td>-</td></tr> |
38 |
|
|
<tr><th><code>%x80-FF</code></th><td>-</td><td>-</td><td>-</td><td>-</td></tr> |
39 |
|
|
<tr><th><code class="char">a</code></th><td rowspan="6"><code>alpha</code>, <code>hex</code></td><td rowspan="6" colspan="4"><code>hex</code>, <code>lowalpha</code></td><td rowspan="52"><code>ALPHA</code></td></tr> |
40 |
|
|
<tr><th><code class="char">b</code></th></tr> |
41 |
|
|
<tr><th><code class="char">c</code></th></tr> |
42 |
|
|
<tr><th><code class="char">d</code></th></tr> |
43 |
|
|
<tr><th><code class="char">e</code></th></tr> |
44 |
|
|
<tr><th><code class="char">f</code></th></tr> |
45 |
|
|
<tr><th><code class="char">g</code></th><td rowspan="46"><code>alpha</code></td><td rowspan="20" colspan="4"><code>lowalpha</code></td></tr> |
46 |
|
|
<tr><th><code class="char">h</code></th></tr> |
47 |
|
|
<tr><th><code class="char">i</code></th></tr> |
48 |
|
|
<tr><th><code class="char">j</code></th></tr> |
49 |
|
|
<tr><th><code class="char">k</code></th></tr> |
50 |
|
|
<tr><th><code class="char">l</code></th></tr> |
51 |
|
|
<tr><th><code class="char">m</code></th></tr> |
52 |
|
|
<tr><th><code class="char">n</code></th></tr> |
53 |
|
|
<tr><th><code class="char">o</code></th></tr> |
54 |
|
|
<tr><th><code class="char">p</code></th></tr> |
55 |
|
|
<tr><th><code class="char">q</code></th></tr> |
56 |
|
|
<tr><th><code class="char">r</code></th></tr> |
57 |
|
|
<tr><th><code class="char">s</code></th></tr> |
58 |
|
|
<tr><th><code class="char">t</code></th></tr> |
59 |
|
|
<tr><th><code class="char">u</code></th></tr> |
60 |
|
|
<tr><th><code class="char">v</code></th></tr> |
61 |
|
|
<tr><th><code class="char">w</code></th></tr> |
62 |
|
|
<tr><th><code class="char">x</code></th></tr> |
63 |
|
|
<tr><th><code class="char">y</code></th></tr> |
64 |
|
|
<tr><th><code class="char">z</code></th></tr> |
65 |
|
|
<tr><th><code>A</code></th><td rowspan="6" colspan="2"><code>hex</code>, <code>hialpha</code></td><td rowspan="6" colspan="2"><code>hex</code>, <code>upalpha</code></td></tr> |
66 |
|
|
<tr><th><code>B</code></th></tr> |
67 |
|
|
<tr><th><code>C</code></th></tr> |
68 |
|
|
<tr><th><code>D</code></th></tr> |
69 |
|
|
<tr><th><code>E</code></th></tr> |
70 |
|
|
<tr><th><code>F</code></th></tr> |
71 |
|
|
<tr><th><code>G</code></th><td rowspan="20" colspan="2"><code>hialpha</code></td><td rowspan="20" colspan="2"><code>upalpha</code></td></tr> |
72 |
|
|
<tr><th><code>H</code></th></tr> |
73 |
|
|
<tr><th><code>I</code></th></tr> |
74 |
|
|
<tr><th><code>J</code></th></tr> |
75 |
|
|
<tr><th><code>K</code></th></tr> |
76 |
|
|
<tr><th><code>L</code></th></tr> |
77 |
|
|
<tr><th><code>M</code></th></tr> |
78 |
|
|
<tr><th><code>N</code></th></tr> |
79 |
|
|
<tr><th><code>O</code></th></tr> |
80 |
|
|
<tr><th><code>P</code></th></tr> |
81 |
|
|
<tr><th><code>Q</code></th></tr> |
82 |
|
|
<tr><th><code>R</code></th></tr> |
83 |
|
|
<tr><th><code>S</code></th></tr> |
84 |
|
|
<tr><th><code>T</code></th></tr> |
85 |
|
|
<tr><th><code>U</code></th></tr> |
86 |
|
|
<tr><th><code>V</code></th></tr> |
87 |
|
|
<tr><th><code>W</code></th></tr> |
88 |
|
|
<tr><th><code>X</code></th></tr> |
89 |
|
|
<tr><th><code>Y</code></th></tr> |
90 |
|
|
<tr><th><code>Z</code></th></tr> |
91 |
|
|
<tr><th><code class="char">0</code></th><td rowspan="10" colspan="5"><code>digit</code></td><td rowspan="10"><code>DIGIT</code></td></tr> |
92 |
|
|
<tr><th><code class="char">1</code></th></tr> |
93 |
|
|
<tr><th><code class="char">2</code></th></tr> |
94 |
|
|
<tr><th><code class="char">3</code></th></tr> |
95 |
|
|
<tr><th><code class="char">4</code></th></tr> |
96 |
|
|
<tr><th><code class="char">5</code></th></tr> |
97 |
|
|
<tr><th><code class="char">6</code></th></tr> |
98 |
|
|
<tr><th><code class="char">7</code></th></tr> |
99 |
|
|
<tr><th><code class="char">8</code></th></tr> |
100 |
|
|
<tr><th><code class="char">9</code></th></tr> |
101 |
|
|
<tr><th><code class="char">~</code></th><td><code>national</code></td><td><code>Unsafe</code>, <code>national</code></td><td><code>national</code></td><td colspan="2"><code>mark</code></td><td><code>unreserved</code></td></tr> |
102 |
|
|
<tr><th><code>space</code></th><td><code>reserved</code></td><td>-</td><td>-</td><td colspan="2"><code>Excluded US-ASCII Characters</code></td><td>-</td></tr> |
103 |
|
|
<tr><th><code>safe</code></th><td rowspan="3"><code>xalpha</code></td><td rowspan="2" colspan="2"><code>unreserved</code></td><td>-</td><td>-</td><td>-</td></tr> |
104 |
|
|
<tr><th><code>extra</code></th><td>-</td><td>-</td><td>-</td></tr> |
105 |
|
|
<tr><th><code>escape</code></th><td><code>uchar</code>, <code>xchar</code></td><td><code>uchar</code></td><td>-</td><td>-</td><td>-</td></tr> |
106 |
|
|
<tr><th><code>xalpha</code></th><td><code>xpalpha</code></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr> |
107 |
|
|
<tr><th><code>hialpha</code></th><td>-</td><td rowspan="2" colspan="2"><code>alpha</code></td><td>-</td><td>-</td><td>-</td></tr> |
108 |
|
|
<tr><th><code>lowalpha</code></th><td>-</td><td colspan="2"><code>alpha</code></td><td>-</td></tr> |
109 |
|
|
<tr><th><code>uchar</code></th><td>-</td><td><code>password</code>, <code>user</code></td><td><code>fragment</code>, <code>pchar</code>, <code>query</code></td><td>-</td><td>-</td><td>-</td></tr> |
110 |
|
|
<tr><th><code>unreserved</code></th><td>-</td><td><code>uchar</code>, <code>xchar</code></td><td><code>uchar</code></td><td colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>rel_segment</code>, <code>uric</code>, <code>uric_no_slash</code>, <code>userinfo</code></td><td><code>IP-literal</code>, <code>pchar</code>, <code>reg-name</code>, <code>userinfo</code></td></tr> |
111 |
|
|
<tr><th><code>reserved</code></th><td>-</td><td><code>xchar</code></td><td><code>fragment</code>, <code>query</code></td><td colspan="2"><code>uric</code></td><td>-</td></tr> |
112 |
|
|
<tr><th><code>pchar</code></th><td>-</td><td>-</td><td><code>net_loc</code>, <code>param</code></td><td>-</td><td>-</td><td><code>fragment</code>, <code>query</code></td></tr> |
113 |
|
|
<tr><th><code>control</code></th><td>-</td><td>-</td><td>-</td><td rowspan="3" colspan="2"><code>Excluded US-ASCII Characters</code></td><td>-</td></tr> |
114 |
|
|
<tr><th><code>delims</code></th><td>-</td><td>-</td><td>-</td><td>-</td></tr> |
115 |
|
|
<tr><th><code>unwise</code></th><td>-</td><td>-</td><td>-</td><td>-</td></tr> |
116 |
|
|
<tr><th><code>upalpha</code></th><td>-</td><td>-</td><td>-</td><td colspan="2"><code>alpha</code></td><td>-</td></tr> |
117 |
|
|
<tr><th><code>uric</code></th><td>-</td><td>-</td><td>-</td><td colspan="2"><code>fragment</code>, <code>query</code></td><td>-</td></tr> |
118 |
|
|
<tr><th><code>escaped</code></th><td>-</td><td>-</td><td>-</td><td colspan="2"><code>pchar</code>, <code>reg_name</code>, <code>rel_segment</code>, <code>uric</code>, <code>uric_no_slash</code>, <code>userinfo</code></td><td>-</td></tr> |
119 |
|
|
<tr><th><code>alphanum</code></th><td>-</td><td>-</td><td>-</td><td rowspan="2" colspan="2"><code>unreserved</code></td><td>-</td></tr> |
120 |
|
|
<tr><th><code>mark</code></th><td>-</td><td>-</td><td>-</td><td>-</td></tr> |
121 |
|
|
<tr><th><code>sub-delims</code></th><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><code>IP-literal</code>, <code>pchar</code>, <code>reg-name</code>, <code>reserved</code>, <code>userinfo</code></td></tr> |
122 |
|
|
<tr><th><code>gen-delims</code></th><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><code>reserved</code></td></tr> |
123 |
|
|
<tr><th><code>ALPHA</code></th><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td rowspan="2"><code>scheme</code>, <code>unreserved</code></td></tr> |
124 |
|
|
<tr><th><code>DIGIT</code></th><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr> |
125 |
|
|
</tbody></table> |