Codifica HTTP Image Server
Creato per:
- Sviluppatore
- Utente
I valori del comando devono essere codificati in http utilizzando %xx sequenze di escape, in modo che le stringhe di valore non includano i caratteri riservati '=', '&' e '%'.
In caso contrario, si applicano le regole di codifica HTTP standard. La specifica HTTP richiede la codifica dei caratteri non sicuri e di tutti i caratteri di controllo, ad esempio <return>
e <tab>
. La codifica URL di un carattere è costituita da un simbolo "%" seguito dalla rappresentazione esadecimale a due cifre (senza distinzione tra maiuscole e minuscole) del punto di codice ISO-Latin del carattere. I caratteri non sicuri e i punti di codice sono:
Carattere non sicuro | Punti di codice (esadecimale) | Punti di codice (in decimali) |
---|---|---|
Spazio | 20 | 32 |
< | 3C | 60 |
> | 3E | 62 |
" | 22 | 34 |
# | 23 | 35 |
% | 25 | 37 |
&parentesi graffa; | 7B | 123 |
&parentesi graffa; | 7D | 125 |
| | 7C | 124 |
\ | 5C | 92 |
^ | 5E | 94 |
~ | 7E | 126 |
[ | 5B | 91 |
] | 5D | 93 |
` | 60 | 96 |
Anche i caratteri riservati devono essere codificati.
Carattere riservato | Punti codice (esadecimale) | Punti codice (dicembre) |
---|---|---|
$ | 24 | 36 |
E | 26 | 38 |
+ | 2B | 43 |
, | 2C | 44 |
/ | 2F | 47 |
: | 3A | 58 |
; | 3B | 59 |
= | 3D | 61 |
? | 3F | 63 |
@ | 40 | 64 |
Esempio
…&$text=rate&weight=85% 27#&…
Se non viene applicata l’offuscamento, il frammento di richiesta di cui sopra deve essere codificato come segue:
…&$text=rate%26weight%3D85%25%2027%23&…
Se viene applicata l’offuscamento, la codifica può essere limitata per rimuovere i caratteri "=", "&" e "%":
…&$text=rate%26weight%3D85%25 27#&…