Điểm:0

Bộ cân bằng tải HTTP có nên chuyển tiếp các yêu cầu không hợp lệ tới chương trình phụ trợ không?

lá cờ in

Nếu một máy khách HTTP gửi một yêu cầu GET với phần nội dung sẽ tạo ra phản hồi 400 Bad Request, thì bộ cân bằng tải có nên chuyển tiếp yêu cầu đó đến phần phụ trợ hay xử lý nó ngay lập tức không? Có bất kỳ lợi thế nào trong việc KHÔNG xử lý nó ở lớp cân bằng tải không?

Gần đây, một nhóm ứng dụng đã phàn nàn rằng bộ cân bằng tải trả về 400 Yêu cầu không hợp lệ trong khi bản thân ứng dụng sẽ trả về 405 Phương pháp không được phép.Có vẻ như bộ cân bằng tải đã đúng và nhóm ứng dụng đã hiểu nhầm nhưng điều đó khiến tôi tự hỏi khi nào thì bộ cân bằng tải nên tha thứ hơn và chuyển tiếp những thứ tào lao đến các chương trình phụ trợ.

Điểm:1
lá cờ cn

Tại sao không phải cả hai? Yêu cầu http có thể không đúng định dạng và động từ đã thử không được hỗ trợ trong ngữ cảnh đó. 400 dễ kiểm tra hơn chỉ với một trình phân tích cú pháp, do đó, bộ cân bằng tải có thể từ chối các tiêu đề không tuân thủ mà không cần biết ý nghĩa thực sự của yêu cầu.

Phòng thủ theo chiều sâu được áp dụng. Một yêu cầu xấu, có thể độc hại, bị từ chối bởi giao diện người dùng là yêu cầu mà giao diện người dùng không bao giờ phải xem. Có thể ngăn chặn một cuộc tấn công mà phần phụ trợ sẽ không tự làm được.

haproxy, ví dụ, có ý kiến ​​​​rằng họ tùy chọn chấp nhận-không hợp lệ-http-requesttùy chọn chấp nhận-không hợp lệ-http-response nên bị vô hiệu hóa. Đó là, tuân thủ các tiêu chuẩn. Tất nhiên, có thể cấu hình như haproxy, nó có thể được đặt ở chế độ thoải mái để xử lý những thứ bị hỏ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.