Referer和Origin都是HTTP請(qǐng)求頭,但它們有不同的作用和用途。
Referer頭用于標(biāo)識(shí)請(qǐng)求的來(lái)源頁(yè)面,即前一個(gè)頁(yè)面的URL地址。這個(gè)頭部通常在用戶(hù)在網(wǎng)頁(yè)上點(diǎn)擊鏈接或提交表單時(shí)發(fā)送,以告訴服務(wù)器用戶(hù)是從哪個(gè)頁(yè)面跳轉(zhuǎn)過(guò)來(lái)的。
Origin頭用于標(biāo)識(shí)請(qǐng)求的來(lái)源,即請(qǐng)求發(fā)送的域名。這個(gè)頭部通常用于跨域請(qǐng)求時(shí),瀏覽器會(huì)發(fā)送Origin頭來(lái)告訴服務(wù)器請(qǐng)求的來(lái)源域名,以便服務(wù)器確定是否允許跨域請(qǐng)求。
因此,Referer頭和Origin頭的主要區(qū)別在于,Referer頭用于標(biāo)識(shí)請(qǐng)求的來(lái)源頁(yè)面URL,而Origin頭用于標(biāo)識(shí)請(qǐng)求的來(lái)源域名。其作用和用途有所不同。