HTTP-prokuraj petoj: absolutaj URL-oj kontraŭ la Host-kaplinio
Tenu la absolutan petcelon kaj la Host-kampon koheraj kiam vi faras HTTP/1.1-peton tra eksplicita prokuro.
Kiun gastiganton celas ĉi tiu HTTP/1.1 prokura peto?
GET http://first.example/path HTTP/1.1
Host: second.example
La mesaĝo estas nekonsekvenca. En absoluta-forma peto sendita al prokuro, RFC 9112 postulas, ke la plusendita Host-valoro venas de la petcelo. Plusendi Host: first.example estas la atendata konduto.
En testo ĉe evoluiga retejo, tenu la gastigantnomon de la rimedo kohera en la URL kaj en la HTTP-aŭtoritato. Provizu la deziratan nom-al-adresan mapadon ĉe la salto respondeca pri la solvo. Kontraŭdira Host-anstataŭigo ne estas portebla instrukcio por elekti backend.
HTTPS diferencas. Post kiam ordinara CONNECT-tunelo malfermiĝas, TLS kaj la interna HTTP-interŝanĝo okazas ene de ĝi. Prokuro ne-interkaptanta kutime ne povas reverki tiun ĉifritan Host-kampon. La CONNECT-celo, la TLS-nomo kaj la atestila identeco restas apartaj roloj.
Forigi Via, Referer aŭ Cache-Control ne akordigas la du aŭtoritatojn. Notu la petformon kaj la punkton, kie vi observis la kaplinion antaŭ ol diagnozi prokuran reverkon.