Theo như tôi biết, có thể truyền tệp nhị phân qua giao thức HTTP. Nhưng HTTP là giao thức dựa trên văn bản, khung phản hồi HTTP điển hình trông như sau:Truyền tệp qua HTTP
HTTP/1.1 200 OK
Date: Wed, 23 May 2012 22:38:34 GMT
Content-Length: 438
Content-Type: text/html; charset=UTF-8
Here goes content
Nếu vậy, tệp nhị phân phải được mã hóa như thế nào? Loại nội dung là gì? Nội dung có được mã hóa bằng base64 - giống như tệp đính kèm trong giao thức POP3 không? Hoặc đó là dữ liệu thô (có thể không gây ra vấn đề nếu như vậy?)
nhưng đây là giao thức dựa trên văn bản, điều gì về mã hóa ký tự dòng mới và thứ tự byte? –