4 ms·
I disagree that tooling makes up for the lack of human readability in a binary protocol. One of the reasons text-based protocols are so convenient to debug is
by hamburglar 6y ago
I disagree that tooling makes up for the lack of human readability in a binary protocol. One of the reasons text-based protocols are so convenient to debug is that you can generally still read them when one side is screwing up the protocol. tcpdump: “oh, there’s my problem” Custom analyzer: “protocol error”
- hermanradtke 6y agoPretend for a moment that HTTP used https://en.wikipedia.org/wiki/Esperanto https://en.wikipedia.org/wiki/Esperanto instead of English. You would need tooling to translate Esperanto to English.
- hamburglar 6y agoYes. Please feel free to assume that everywhere I say “plain text,” I mean “plain text that is not intentionally obfuscated.” I apologize for not being clear.
- wtetzner 6y agoWould that really cause a problem in determining if the text being sent is well-formed? Having GET, POST, PUT, etc. and header names be in another language wouldn't prevent you from determining the well-formedness of the text.