@vaporeon_ i’m fairly certain there isn’t one
@aescling Why not? There needs to be. This format is everywhere. Do people not need to analyze their logs?
@vaporeon_ much of the time you don’t have to deal with robustly matching on an irregular language
@vaporeon_ what if the inner quotation marks in a field aren’t backslash escaped? (or does Apache ensure that they are? in which case, never mind)
@aescling And Mastodon decided to actually attempt fetching this link... And it got it wrong, too, it decided that the ' and the ` that ends the code Markdown are part of the URL when they're not
2026-08-04_01:16:33 "GET /%22'%60 HTTP/1.1" 404 236 - "-" "Mastodon/4.4.0-alpha.4+glitch (http.rb/5.2.0; +https://glaceon.social/) Bot"
@aescling The Apache documentation doesn't say it (at least not where I could find), but if I do
curl 'http://daxpy.net/"', then it appears in the logs asSo clearly it escapes them. Otherwise this'd be completely impossible to parse, because you can't distinguish where the field starts/ends from user-supplied quotation marks