Iarratais seachfhreastalaí HTTP: URLanna iomlána vs an ceannteideal Host
Coinnigh sprioc iomlán an iarratais agus réimse Host comhsheasmhach agus tú ag déanamh iarratais HTTP/1.1 trí sheachfhreastalaí follasach.
Cén t-óstach a chiallaíonn an t-iarratas seachfhreastalaí HTTP/1.1 seo?
GET http://first.example/path HTTP/1.1
Host: second.example
Tá an teachtaireacht neamhréireach. In iarratas i bhfoirm iomlán a sheoltar chuig seachfhreastalaí, éilíonn RFC 9112 go dtagann an luach Host a sheoltar ar aghaidh ó sprioc an iarratais. Is é Host: first.example a sheoladh ar aghaidh an t-iompar a bhfuiltear ag súil leis.
I dtástáil ar shuíomh forbartha, coinnigh óstainm an acmhainne comhsheasmhach san URL agus in údarás HTTP. Cuir an mapáil ainm-go-seoladh atá uait ar fáil ag an léim atá freagrach as an réiteach. Ní treoir iniompartha é sárú Host contrártha chun inneall cúil a roghnú.
Tá HTTPS difriúil. Tar éis tollán CONNECT rialta a oscailt, tarlaíonn TLS agus an malartú HTTP inmheánach istigh ann. Go ginearálta ní féidir le seachfhreastalaí nach ndéanann idircheapadh an réimse Host criptithe sin a athscríobh. Fanann ceann scríbe CONNECT, ainm TLS agus céannacht an teastais ina róil ar leithligh.
Ní réitíonn baint Via, Referer nó Cache-Control an dá údarás le chéile. Taifead foirm an iarratais agus an pointe ar thug tú faoi deara an ceannteideal sula ndéanann tú diagnóis ar athscríobh seachfhreastalaí.