Je suis d'accord avec les réponses précédentes:
Pour être explicite:
Avec TLS, la première partie de l'URL (https://www.example.com/) est encore visible, il crée la connexion. La deuxième partie (/herearemygetparameters/1/2/3/4) est protégé par le protocole TLS.
Cependant, il existe un certain nombre de raisons pour lesquelles vous ne devriez pas placer les paramètres dans la requête GET.
Tout d'abord, comme déjà mentionné par d'autres:
- fuite à travers la barre d'adresse du navigateur
- fuite à travers l'histoire
En outre, vous avez une fuite d'URL via le http referer: l'utilisateur voit Un site sur TLS, puis clique sur un lien vers le site B. Si les deux sites sont sur TLS, la demande sur le site B contiendra l'URL complète du site A dans le referer paramètre de la requête. Et admin du site B peut récupérer des fichiers journaux de serveur B.)