Puis-je remplacer % 20 & nbsp dans les Url qui ont des espaces?

Dans mon code HTML, puis-je utiliser le caractère de l'entité de référence " " au lieu de "%20" dans les Url?

Ils sont tous les deux espaces, droit?

Pour quelle raison pourriez-vous avoir pour vouloir le faire en premier lieu? J'ai un sentiment que je ne veux pas le savoir...
Qu'essayez-vous de faire exactement?
Le problème ici est que les URLs et HTML sont deux choses totalement distinctes qui sont conformes à des règles différentes. Vous ne pouvez pas supposer qu'une règle pour un système est automatiquement vrai pour les autres, juste parce qu'ils sont utilisés conjointement.
en fait, de caractère HTML références d'entité ne travaux dans les Url qui apparaissent dans le code HTML. J'ai remarqué que beaucoup de gens sont confus au sujet de ce. Le navigateur vous permet de convertir tous entité de caractère références à des personnages auxquels ils font référence pour les attributs, y compris URI les attributs href et à la src. En fait, lorsque vous écrivez "example.com/?foo=bar&de baz=quux" dans le HTML, c'est techniquement pas valide car en fait, vous devez écrire &, pas &. Le nombre de personnes que j'ai rencontrées au cours des années qui pense que "&" dans une URL à l'intérieur d'un document HTML enverra 5 personnages sur le serveur, est étonnante.
Le nom d'un fichier téléchargé est conservé dans le paramètre "filename" de "Content-Disposition" en-tête HTTP.

OriginalL'auteur Pup | 2009-07-07