Какова максимальная длина URL-адресов в Google HTTP / HTTPS Cloud Load Balancer, также известном как HTTP / HTTPS Forwarding Rule? У меня были сообщения о HTTP/1.1 413 Request Entity Too Large
ответы об ошибках от балансировщика нагрузки:
Есть ли способ отрегулировать ограничение длины?
Есть ли способ узнать (по метрикам или журналам балансировщика нагрузки), сколько запросов отклонено из-за ограничения длины? В журналах StackDriver вроде нет результатов:
Связанный вопрос: Ограничение длины Amazon AWS ELB
Google Fronted обрабатывает все запросы к любому продукту / услуге Google. GFE - это первый уровень связи, который контролирует все запросы, входящие и исходящие по всей сети Google, независимо от продукта.
Максимально допустимая полезная нагрузка, включая заголовок, составляет около 16 КБ, поэтому общая длина комбинированного заголовка должна быть меньше максимального предела. Запросы размером более 16 КБ не доходят до вашего приложения и не регистрируются в журнале Stackdriver.
Из https://cloud.google.com/load-balancing/docs/quotas#https-lb-header-limits:
Общий размер URL-адреса запроса и заголовка запроса ограничен 16 КБ.
Другой ответ неверен относительно ведения журнала (по крайней мере, сейчас не уверен в 2017 году). Запросы с чрезмерно длинными URL-адресами являются зарегистрирован в журналах балансировщика нагрузки HTTP. Вы можете найти их с помощью этого запроса:
resource.type="http_load_balancer"
httpRequest.status=413