Với Chrome 12.0.742.112, nếu tôi chuyển hướng với các tiêu đề sau:
HTTP/1.1 302 Found
Location: http://0.0.0.0:3000/files/download.zip
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache
X-Ua-Compatible: IE=Edge
X-Runtime: 0.157964
Content-Length: 0
Server: WEBrick/1.3.1 (Ruby/1.9.2/2011-02-18)
Date: Tue, 05 Jul 2011 18:42:25 GMT
Connection: Keep-Alive
Mà nếu theo sau trả về tiêu đề sau:
HTTP/1.1 200 OK
Last-Modified: Tue, 05 Jul 2011 18:18:30 GMT
Content-Type: application/zip
Content-Length: 150014
Server: WEBrick/1.3.1 (Ruby/1.9.2/2011-02-18)
Date: Tue, 05 Jul 2011 18:44:47 GMT
Connection: Keep-Alive
Chrome sẽ không chuyển hướng, cũng không thay đổi trang trước đó, nó sẽ chỉ báo cáo cảnh báo sau trong bảng điều khiển:
Tài nguyên được hiểu là Tài liệu nhưng được chuyển bằng ứng dụng / zip loại MIME.
Quá trình hoạt động chính xác trong Firefox và cũng hoạt động tốt trong Chrome nếu tôi mở một tab mới và truy cập trực tiếp vào http://0.0.0.0:3000/files/download.zip
. Tôi đang làm gì đó sai hay đây là lỗi / lỗi của Chrome?