# Tải xuống Tệp

## Tải xuống Đơn giản

Tải xuống đơn giản đề cập đến việc tải xuống một tệp đã được tải lên (Object) thông qua giao diện GetObject của S3 API. Quá trình tải xuống Object được hoàn thành bằng cách sử dụng yêu cầu HTTP GET.

- Để biết thông tin chi tiết về giao diện API tải xuống đơn giản, vui lòng tham khảo GetFile.
- Về quy tắc tạo URL của một Object, vui lòng tham khảo S3 Access.
- Nếu bạn cần truy cập một Object bằng tên miền tùy chỉnh, vui lòng tham khảo Accessing S3 via Custom Domain Name.


## Tải xuống Tiếp tục

S3 hỗ trợ tải xuống từ một vị trí chỉ định của một Object. Khi tải xuống các Object lớn, bạn có thể chia nhỏ quá trình tải xuống thành nhiều phiên. Nếu quá trình tải xuống bị gián đoạn, bạn có thể tiếp tục tải xuống từ vị trí hoàn thành cuối cùng khi khởi động lại.

Tương tự như tải lên đơn giản, bạn cần có quyền đọc đối với Object. Tính năng tải xuống tiếp tục được hỗ trợ bằng cách thiết lập tham số Range, điều này được khuyến nghị cho các Object lớn. Định nghĩa về Range có thể được tham khảo trong HTTP RFC. Nếu tham số Range được sử dụng trong tiêu đề yêu cầu (request header), phản hồi sẽ bao gồm tổng độ dài của tệp và phạm vi được trả về trong yêu cầu này. Ví dụ: Content-Range: bytes 0–9/44 cho biết tổng độ dài tệp là 44 và phạm vi được trả về trong yêu cầu này là 0–9. Nếu phạm vi không hợp lệ, toàn bộ tệp sẽ được truyền tải mà không đề cập đến Content-Range trong kết quả và mã phản hồi trả về sẽ là 206.

## Xem Danh sách Tệp

Bạn có thể liệt kê các tệp (Object) đã tải lên không gian lưu trữ (Bucket) của mình thông qua giao diện PrefixFileList trong S3 API.

Để biết thông tin chi tiết về API xem danh sách tệp, vui lòng tham khảo PrefixFileList.

## Xóa Tệp

Xóa tệp có nghĩa là gỡ bỏ một tệp (Object) đã được tải lên không gian lưu trữ (Bucket).

S3 cho phép bạn thực hiện các hành động xóa sau:

* Xóa đơn lẻ: Xóa một Object cụ thể.

* Xóa tự động: Nếu bạn cần xóa một số lượng lớn các Object theo các quy luật nhất định (ví dụ: xóa định kỳ các Object cũ hơn vài ngày hoặc làm trống toàn bộ Bucket), chúng tôi khuyến nghị sử dụng quản lý vòng đời (lifecycle management) để tự động xóa. Sau khi thiết lập các quy tắc vòng đời, S3 sẽ tự động xóa các Object đã hết hạn theo quy tắc, giúp giảm đáng kể số lượng yêu cầu xóa bạn cần gửi và nâng cao hiệu suất xóa.

Lưu ý: Tính năng này đang trong giai đoạn thử nghiệm nội bộ. Vui lòng liên hệ với bộ phận hỗ trợ kỹ thuật nếu bạn có nhu cầu sử dụng.