作者pizzafan (隔多天的约定容易忘)
看板Web_Design
标题[问题] imgur如何判断ptt.cc网页版连过来?不给连
时间Tue May 26 18:46:57 2020
假设已开好一个网页版的文章 (html的...ptt.cc)
其中页内文字有一行是imgur的完整连结 http~imugrxxx.jpg
通常点下去 :
(A) 它会另开网页 单开一图 (但是imgur就是挡了它 不秀图出来)
(B) 如果自己复制图的连结 自己另开新页 然後贴上 => 就会正常秀图
想问的是 (A) 的情况 imgur是怎样判断? 把它挡住的? (refresh重刷也不给开)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.121.156.14 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1590490019.A.084.html
1F:推 LPH66: 你从 A 网页点连结到 B 网页时, 浏览器在发送给 B 网页的 05/26 18:55
2F:→ LPH66: 要求里会加上 Referer: <A 网页网址> 的 HTTP 标头出去 05/26 18:55
3F:→ LPH66: B 网页所在伺服器可以据此得知这是从 A 网页来的连结 05/26 18:56
5F:→ LPH66: Referer 在内嵌直连时也会用, 所以这其实是在挡内嵌直连的 05/26 18:58
6F:→ LPH66: 因此 pttweb 只能使用 imgur 官方的 <iframe> 间接嵌图 05/26 18:59
7F:→ knuckles: 也可以用javascript取得referrer 05/27 11:40