一些站点支持用于自托管短 URL 的RevCanonical链接。如flickr、php.net、dopplr。
据我了解,一些文章也这么说。URL 缩短服务应该使用 301 永久重定向而不是 302。
但我上面列出的所有网站都使用 302 临时重定向来为其 RevCanonical 链接。
这是我使用的一些结果curl -I
多普勒:
> curl -I http://dplr.it/explore/0xd1 [0:57]
HTTP/1.1 302 Moved Temporarily
Server: nginx/0.5.33
Date: Fri, 04 Mar 2011 17:21:33 GMT
Content-Type: text/html
Content-Length: 161
Connection: keep-alive
Location: http://www.dopplr.com/dplrit/explore/0xd1
弗里克:
> curl -I http://flic.kr/p/9m9Cmj [1:21]
HTTP/1.1 302 Found
Date: Fri, 04 Mar 2011 17:29:43 GMT
Server: Apache
P3P: policyref="http://p3p.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"
Location: http://www.flickr.com/photo.gne?short=9m9Cmj
....
我不明白为什么这种情况(自主机缩短 URL)应该使用 302 重定向。谁能解释原因?