Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez donné à un builtin réseau quelque chose qu'il ne sait pas utiliser, et le moteur l'a refusé avant même de toucher au réseau. Voici les deux cas. Premier cas : une valeur qui n'est pas un descripteur vivant. Par exemple, next.request et server.close attendent la map que server.open vous a rendue, celle qui contient un socket en écoute. De même, respond attend la map rendue par next.request, avec sa connexion ouverte. Si vous passez autre chose, un texte, un nombre, une vieille valeur, le moteur refuse. Deuxième cas : un statut HTTP en dehors de l'intervalle de cent à cinq cent quatre-vingt-dix-neuf. Le point important, c'est que rien n'est écrit sur le fil : le moteur ne veut surtout pas écrire dans un descripteur qu'il n'a pas ouvert. Exemple : vous appelez respond avec le texte du client au lieu de la map de requête. Gardez la valeur rendue par l'étape précédente et passez-la telle quelle.
Texte issu du catalogue d'erreurs du moteur Rush.
