Điểm:0

Trả lại dữ liệu đã nén khi máy khách bỏ qua tiêu đề mã hóa chấp nhận

lá cờ us

bên trong Tiêu chuẩn HTTP 1.1, nó nói rằng "Nếu không có trường Mã hóa chấp nhận trong yêu cầu, thì bất kỳ mã hóa nội dung nào đều được tác nhân người dùng coi là chấp nhận được."

Điều đó có nghĩa là máy chủ có thể trả về nội dung phản hồi được mã hóa bằng gzip chẳng hạn nếu trường mã hóa chấp nhận bị bỏ qua.

Tuy nhiên, trên thực tế, có vẻ như hầu hết các máy chủ được sử dụng phổ biến nhất (ví dụ: Apache, nginx) sẽ không thực hiện việc này và sẽ gửi phản hồi không nén nếu trường này bị bỏ qua.

Có công bằng không khi nói rằng hành vi thông tục hơn là chỉ sử dụng các mã hóa được khách hàng đề xuất rõ ràng? Điều này có vẻ giống như một quá trình hành động hợp lý hơn -- yêu cầu khách hàng đưa ra danh sách mã hóa mà nó có thể xử lý -- mặc dù trái với tiêu chuẩn.

Điểm:0
lá cờ cn

Không mã hóa nào được coi là chấp nhận được ngay cả khi không Mã hóa chấp nhận tiêu đề tồn tại. Thiếu bất kỳ hướng dẫn nào khác, không bận tâm đến việc nén là một lựa chọn phổ biến. Tiết kiệm công việc, được cho phép rõ ràng bởi thông số kỹ thuật.

Nếu biểu diễn không có mã hóa nội dung, thì nó được chấp nhận bởi mặc định trừ khi được loại trừ cụ thể bởi trường Mã hóa chấp nhận nêu rõ "identity;q=0" hoặc "*;q=0" mà không có mục nhập cụ thể hơn cho "bản sắc".

Hoặc, khi không được cung cấp Mã hóa chấp nhận một triển khai có thể chọn bất cứ thứ gì nó muốn thông qua một số thuật toán. Bỏ qua thương lượng nội dung có rủi ro nhỏ là khách hàng không biết phải làm gì với mã hóa. Cá nhân, tôi muốn Mã hóa nội dung: zstd nhưng kể từ năm 2022, nó không phổ biến trong các tác nhân người dùng.

lá cờ us
Đây là ý tôi muốn nói, bạn nói "có thể chọn bất cứ thứ gì nó muốn", đó là tiêu chuẩn nói, nhưng theo logic đó, một máy chủ rất có thể chọn thứ gì đó không được máy khách hỗ trợ, điều đó thật ngớ ngẩn. Vì vậy, sau đó, quá trình hành động hợp lý hơn sẽ chỉ sử dụng một mã hóa được khách hàng yêu cầu rõ ràng?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.