HTTP 中的 URL 编码2024 年 8 月 29 日 | 阅读 2 分钟 HTTP URL 通过互联网发送时使用 ASCII 字符集。 在 URL 编码中,会执行以下操作: 1. 将所有“不安全”字符转换为“%xx”,其中 xx 是该字符的十六进制 ASCII 值。 2. 所有空格都更改为加号。 3. 使用 = 和 & 将名称和值连接在一起。 示例 4. 对于 POST 提交,该字符串将是我们的消息正文,对于 GET 提交,查询字符串将是我们的消息正文。 下表显示了字符的 ASCII 符号及其替换项。 在将符号传递到服务器之前,可以在 URL 中使用这些符号替换。 符号 | ASCII | 更换 |
---|
退格 | 08 | %08 | 制表符 | 09 | %09 | 换行 | 10 | %0A | 回车 | 13 | %0D | 空格 | 32 | %20 或 + | ! | 33 | %21 | " | 34 | %22 | # | 35 | %23 | $ | 36 | %24 | % | 37 | %25 | & | 38 | %26 | ' | 39 | %27 | ( | 40 | %28 | ) | 41 | %29 | * | 42 | * | + | 43 | %2B | ' | 44 | %2C | - | 45 | - | . | 46 | . | / | 47 | %2F | 0 | 48 | 0 | 1 | 49 | 1 | 2 | 50 | 2 | 3 | 51 | 3 | 4 | 52 | 4 | 5 | 53 | 5 | 6 | 54 | 6 | 7 | 55 | 7 | 8 | 56 | 8 | 9 | 57 | 9 | : | 58 | %3A | ; | 59 | %3B | < | 60 | %3C | = | 61 | %3D | > | 62 | %3E | ? | 63 | %3F | @ | 64 | %40 | A | 65 | A | B | 66 | B | C | 67 | C | D | 68 | D | E | 69 | E | F | 70 | F | G | 71 | G | H | 72 | H | I | 73 | I | J | 74 | J | K | 75 | K | L | 76 | L | M | 77 | M | N | 78 | N | O | 79 | O | P | 80 | P | Q | 81 | Q | R | 82 | R | S | 83 | S | T | 84 | T | U | 85 | U | V | 86 | V | W | 87 | W | X | 88 | X | Y | 89 | Y | Z | 90 | Z | [ | 91 | %5B | \ | 92 | %5C | ] | 93 | %5D | ^ | 94 | %5E | _ | 95 | _ | . | 96 | %60 | a | 97 | a | b | 98 | b | c | 99 | c | d | 100 | d | e | 101 | e | f | 102 | f | g | 103 | g | h | 104 | h | i | 105 | i | j | 106 | j | k | 107 | k | l | 108 | l | m | 109 | m | n | 110 | n | o | 111 | 0 | p | 112 | p | q | 113 | q | r | 114 | r | s | 115 | s | t | 116 | t | u | 117 | u | v | 118 | v | w | 119 | w | x | 120 | x | y | 121 | y | z | 122 | z | { | 123 | %7B | | | 124 | %7C | } | 125 | %7D | ~ | 126 | %7E | | 127 | %7F | | > 127 | 使用“%xx”进行编码,其中“xx”是字符的十六进制 ASCII 值 |
|