Wéien Host mengt dës HTTP/1.1-Proxy-Ufro?

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

D'Noriicht ass widerspréchlech. Bei enger Ufro an absoluter Form, déi un e Proxy geschéckt gëtt, verlaangt RFC 9112, datt de weidergedeelte Host-Wäert aus dem Ufroziel kënnt. Host: first.example weiderzeginn ass dat erwaart Verhalen.

Bei engem Test op enger Entwécklungssäit sollt den Hostnumm vun der Ressource an der URL an an der HTTP-Authority iwwerenee stëmmen. Stell d'gewënschte Numm-zu-Adress-Zouuerdnung op deem Hop zur Verfügung, dee fir d'Opklärung zoustänneg ass. Eng widerspréchlech Host-Iwwerschreiwung ass keng portabel Instruktioun fir d'Backend-Auswiel.

HTTPS ass anescht. Nodeems en normale CONNECT-Tunnel opgemaach ass, geschéien TLS an den inneren HTTP-Austausch dobannen. En net ofhierende Proxy kann normalerweis deen verschlësselte Host-Feld net ëmschreiwen. CONNECT-Zil, TLS-Numm an d'Identitéit vum Zertifikat bleiwen getrennt Rollen.

D'Läschen vun Via, Referer oder Cache-Control bréngt déi zwou Authorityen net an Einklang. Halt d'Ufroform an de Punkt, wou dir den Header observéiert hutt fest, ier dir eng Proxy-Ëmschreiwung diagnostizéiert.

Ähnlech Artikelen