Убедитесь, что правильное имя HTTP-заголовка

Вот несколько способов убедиться, что имя заголовка является действительным HTTP-токеном:

  1. Используйте только символы ASCII: имена заголовков HTTP должны состоять из символов ASCII. Избегайте использования символов, отличных от ASCII, или специальных символов, таких как смайлы.

  2. Избегайте пробелов и специальных символов: имена HTTP-заголовков не должны содержать пробелы или специальные символы, такие как запятые, двоеточия или круглые скобки. Придерживайтесь буквенно-цифровых символов и дефисов.

  3. Начинайте с буквы: имена HTTP-заголовков должны начинаться с буквы (A–Z или a–z), а не цифры или любого другого символа.

  4. Ограничьте длину: имена HTTP-заголовков должны быть достаточно короткими. Хотя в спецификации HTTP не указано конкретное ограничение на количество символов, обычно рекомендуется делать их краткими и описательными.

  5. Следуйте спецификации HTTP: ознакомьтесь со спецификацией HTTP (RFC 7230), чтобы понять правила и рекомендации для допустимых имен заголовков.