(1), (2)
Пропускание HE интернет-провайдеров путем введения некоторых заголовков в запрос. Это может быть сделано в Http, поскольку они могут легко проверить запрос, но это невозможно в случае Https, поскольку запрос зашифрован.
Существуют некоторые испытания для предоставления альтернативных решений, но нет ни solid, ни до сих пор стандартизирован.
Подробнее: https://blog.apnic.net/2016/10/13/challenges-of-https/
(3)
Предлагаю задать это в отдельном вопросе. Однако я заметил, что вы не настроили конечную точку https в nginx. Пожалуйста, обратитесь к: http://nginx.org/en/docs/http/configuring_https_servers.html
(4)
Параметры запроса являются частью URL, который может быть HTTP или HTTP или любым другим протоколом. Они отличаются от заголовков, которые являются частью самого сообщения.