Hokker host bedoelt dit HTTP/1.1-proksyfersyk?

GET http://first.example/path HTTP/1.1
Host: second.example

It berjocht is tsjinstridich. By in fersyk yn absolute foarm dat nei in proksy stjoerd wurdt, easket RFC 9112 dat de trochstjoerde Host-wearde út it fersyksdoel komt. Host: first.example trochstjoere is it ferwachte gedrach.

By in test op in ûntwikkelingsside moat de hostnamme fan 'e boarne lykgearrich wêze yn 'e URL en yn 'e HTTP-authority. Leverje de winske namme-nei-adres-mapping by de hop dy't ferantwurdlik is foar de oplossing. In tsjinstridige Host-oerskriuwing is gjin draachbere ynstruksje foar it kiezen fan in backend.

HTTPS is oars. Nei't in gewoane CONNECT-tunnel iepene is, fine TLS en de ynderlike HTTP-útwikseling dêr binnen plak. In proksy dy't net ûnderskept kin dat fersifere Host-fjild normaal net oerskriuwe. It CONNECT-doel, de TLS-namme en de sertifikaatidentiteit bliuwe aparte rollen.

It fuortheljen fan Via, Referer of Cache-Control ferienet de twa authority's net. Skriuw de fersyksfoarm en it plak dêr't jo de kop seagen op foardat jo in proksy-oerskriuwing diagnostearje.

Relatearre artikelen