Cụ thể hơn so với hầu hết các câu trả lời:
nội dung Web không sử dụng phần mở rộng tập tin để xác định loại tập tin đang được phục vụ (trừ khi bạn trình duyệt Internet Explorer). Thay vào đó, họ sử dụng tiêu đề HTTP Content-type
, được gửi xuống dây trước nội dung của hình ảnh, trang HTML, tải xuống hoặc bất kỳ thứ gì. Ví dụ:
Content-type: text/html
biểu thị rằng trang web mà bạn đang xem nên được hiểu dưới dạng HTML, và
Content-type: image/png
biểu thị rằng trang này là một hình ảnh PNG.
máy chủ Web thường sử dụng phần mở rộng tập tin nếu tập tin được phục vụ trực tiếp từ đĩa vào xác định gì Content-type
chuyển nhượng, nhưng các ứng dụng web cũng có thể tạo các trang với bất kỳ Content-type
họ thích để đáp ứng với yêu cầu. Bất kể cấu trúc hoặc phần mở rộng của tên tệp, miễn là nội dung thực tế của trang phù hợp với khai báo Content-type
, dữ liệu sẽ hiển thị như dự định.
Nguồn
2008-11-27 03:17:48
+1 vì tôi nhớ tự hỏi về cùng một vấn đề năm trước;) –