Since HTTP uses the comma for joining header fields that are received multiple times, it can be ambiguous when the field syntax is allowed to contain bare (unquoted) commas. That's why most HTTP header fields use semicolons where one would normally use commas in English.
The experts usually recommend that comma be excluded from the field syntax of new header fields. IOW, exclude %2C:
Since HTTP uses the comma for joining header fields that are received multiple times, it can be ambiguous when the field syntax is allowed to contain bare (unquoted) commas. That's why most HTTP header fields use semicolons where one would normally use commas in English.
The experts usually recommend that comma be excluded from the field syntax of new header fields. IOW, exclude %2C:
changes to