"bien formé" a un sens precis quand parle d'URL/URI: ca ne genere pas d'erreur lors de l'analyse syntaxique.
Autrement dit on peut la saisir dans un navigateur par exemple et ca ne produira pas d'erreur.
Celui va correctement déterminer les diverses parties de l'URI (scheme, autorithy, path, query, fragment) et envoyer une requête sur le réseau.
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
donc
https://google.be:80/webhp?q=cisco est bien formé: ca part sur le réseau.
Dire qu'il ne l'est pas parce que le port 80 est invalide en https sur le "google.be" est un réponse spécifique a ce serveur: le navigateur a bien compris l'URL, il l'a parser correctement et l'a envoyé au serveur.
De même que "
webhp?q=cisco" est spécifique a google.be et générera un 404 sur un autre serveur.