Le retour chariot \ r et la nouvelle ligne \ n doivent-ils toujours être utilisés ensemble? \ r \ n

StackOverflow https://stackoverflow.com/questions/257375

Question

En JavaScript, il s'agissait d'un problème de compatibilité entre navigateurs. Ils étaient donc tous les deux utilisés, mais il existe de nombreuses instances dans différentes langues où je vois les deux imprimés ensemble en tant que \ r \ n. Est-ce toujours la norme généralement admise selon laquelle vous devriez toujours toujours utiliser les deux, ou existe-t-il un moment où les langues comprennent les deux et aboutit à une pause et à un retour?

Était-ce utile?

La solution

La paire CRLF est le marqueur de fin de ligne attendu sur la plupart des protocoles Internet.

Ici, le "principe de robustesse" de Postel devrait s'appliquer. Soyez libéral dans ce que vous acceptez, mais strict dans ce que vous envoyez. Soyez donc prêt à recevoir uniquement une feuille de papier, mais si vous envoyez des données, utilisez les normes appropriées.

Autres conseils

Il ne s’agit pas d’un problème de compatibilité linguistique, mais bien d’un problème de fichier ou de protocole. Au niveau des fichiers: Unix utilise \ n comme retour chariot, Windows utilise \ r \ n et je pense que MacOS est utilisé (je ne suis pas sûr de maintenant) \ r. De nombreux langages 'multi-plateformes' font abstraction de cela dans une variable dépendante de la plateforme. Au niveau du protocole: ce que le protocole spécifie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top