113 votes

Dans une URL, les espaces doivent-ils être codés en utilisant %20 ou + ?

Dans une URL, dois-je coder les espaces en utilisant la méthode suivante %20 ou + ? Par exemple, dans l'exemple suivant, lequel est correct ?

www.mydomain.com?type=xbox%20360
www.mydomain.com?type=xbox+360

Notre entreprise penche pour la première solution, mais utilise la méthode Java. URLEncoder.encode(String, String) con "xbox 360" (et "UTF-8" ) renvoie ce dernier .

Alors, quelle est la différence ?

0voto

BenGoldberg Points 265

Lors de l'encodage des valeurs des requêtes, les deux formes, plus ou pour-cent-20, sont valables ; toutefois, la bande passante de l'internet n'étant pas infinie, il est préférable d'utiliser plus, car cela représente deux octets de moins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X