Задать вопрос

Откуда взялись http заголовки в запросе на Go?

Делаю запрос на сервер с использование net/http.
К запросу добавляются данные с формы (логин и пароль) и заголовки.
Запрос создается вот так:
data := url.Values{}
data.Set("luci_username", "username")
data.Set("luci_password", "password")
req, _ := http.NewRequest(http.MethodPost,addres, strings.NewReader(data.Encode()))

Заголовки добавляются вот так:
headers:=map[string]string{
	//Client
	"Host": "xxxx",
	"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0",
	"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8",
	"Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
	"Accept-Encoding": "gzip, deflate, br",
	"Referer": "xxxi",
	"Content-Type": "application/x-www-form-urlencoded",
	"Content-Length": "39",
	"Origin": "xxx",
	"Connection": "keep-alive",
	"Upgrade-Insecure-Requests": "1",
	"Sec-Fetch-Dest": "document",
	"Sec-Fetch-Mode": "navigate",
	"Sec-Fetch-Site": "same-origin"} 
    for header, value := range headers {
		req.Header.Add(header,value)
    }

Сниффер говорит, что кроме них еще есть DNT:1 и Cache-Control: no-cache, Pragma:no-cache.
Откуда появились DNT и Cache-Control?
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dcaraxes
meme engineer
Так может сниффер сам их и добавляет? No-Cache для предотвращения кэширования, чтобы получить "чистый" трафик, DNT с ключом 1 это запрет на отслеживание действий, на данный момент deprecated.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы