Hvad betyder "Via: 1.1 vegur" headeren, og er den fra Varnish eller en anden proxy?

Hvad betyder headeren "Via: 1.1 vegur" på nogle websites, og er den genereret af Varnish eller en anden form for reverse proxy?

Headeren "Via: 1.1 vegur" indikerer, at anmodningen er behandlet af Vegur, en reverse proxy anvendt af Heroku, og ikke af Varnish.

Hvad betyder headeren "Via: 1.1 vegur" på nogle websites, og er den genereret af Varnish eller en anden form for reverse proxy?

Headeren "Via: 1.1 vegur" er en HTTP-header, der indikerer, at en anmodning er blevet behandlet af en mellemmand, såsom en proxy eller en gateway. Her er en nærmere forklaring:

  • Via-header: Denne header bruges til at spore mellemliggende protokoller og agenter mellem klienten og serveren. Den kan hjælpe med at identificere, hvilke proxyer eller gateways der har håndteret anmodningen.
  • 1.1: Dette refererer til HTTP-versionen, som i dette tilfælde er HTTP/1.1.
  • vegur: Dette er navnet på den proxy eller gateway, der har behandlet anmodningen. "vegur" er en specifik reverse proxy, der ofte bruges i forbindelse med Heroku, en cloud platform service.

For at besvare spørgsmålet om, hvorvidt denne header er genereret af Varnish eller en anden form for reverse proxy:

  • Ikke Varnish: Headeren "Via: 1.1 vegur" er ikke genereret af Varnish. Varnish er en populær HTTP-accelerator og reverse proxy, men den bruger typisk "Via: 1.1 varnish" som sin header.
  • Vegur: Headeren er genereret af Vegur, som er en reverse proxy anvendt af Heroku. Vegur fungerer som en mellemmand mellem klienten og Heroku's applikationsservere.

Således indikerer "Via: 1.1 vegur" headeren, at anmodningen er blevet behandlet af Vegur, en reverse proxy, der ofte bruges af Heroku.