Имеет ли смысл разделение заголовка запроса http в пакете golang http? - PullRequest
0 голосов
/ 14 ноября 2018

Большинство серверов имеют ограничение длины заголовка запроса http (4k ~ 8k). Обычно мы разделяем длинные заголовки на несколько частей. Я помню, что для пакета golang http он объединяет заголовки с одинаковым значением ключа в один гигантский заголовок. Это правильно?

Например, если у меня есть токен, длина которого превышает ограничение 8 КБ. Я хотел бы разделить на несколько частей с тем же ключом заголовка Авторизация. Затем отправьте запрос, используя http пакет. Это разделение имеет смысл или нет?

1 Ответ

0 голосов
/ 14 ноября 2018

Хм, я не уверен, что это вполне верно. Объект Headers на самом деле является картой строковых ключей, указывающих на строковые фрагменты.

https://golang.org/pkg/net/http/#Header

Таким образом, если вы попытаетесь установить тот же ключ, он будет перезаписан в соответствии со стандартной функциональностью карты Голанга.

...