Một website lỗi trên hồ sơ trình duyệt đang dùng nhưng chạy được ở hồ sơ thử sạch. Đây là dấu hiệu cần đối chiếu trạng thái trình duyệt và header, thay vì kết luận ngay proxy có vấn đề.
431 là gì?
431 cho biết một header hoặc tổng header quá lớn. Định nghĩa tại RFC 6585. Giới hạn cụ thể phụ thuộc bên xử lý, không có một ngưỡng chung áp dụng cho mọi website.
Chuẩn bị bản so sánh
Chỉ dùng hồ sơ thử riêng và dữ liệu được phép. Ghi endpoint, tên các header, số lần lặp và độ dài đã đo cục bộ. Không chụp giá trị Authorization, Cookie hoặc token để đăng lên nhóm hỗ trợ. Việc loại header xác thực sẽ làm thay đổi quyền truy cập, nên phải ghi rõ điều kiện thử.
- Giữ nguyên URL, phương thức và tuyến proxy.
- So sánh request lỗi với request tối giản được ứng dụng hỗ trợ.
- Kiểm tra cookie của đúng website, không xóa toàn bộ lịch sử và dữ liệu.
- Tìm header được thêm lặp ở interceptor, gateway hoặc thư viện.
- Đối chiếu request ID với nhật ký của lớp nhận yêu cầu.
Tình huống minh họa
Client thử vô tình thêm một header theo dõi sau mỗi lần retry. Vài lần đầu yêu cầu vẫn hoạt động, sau đó nhận 431. Sửa logic tạo request mới và chống thêm lặp sẽ phù hợp hơn tăng giới hạn. Đây là ví dụ giả định, không phải sự cố đã đo trên ProxySmart.
Xử lý trong phạm vi cần thiết
Nếu cookie website là nguyên nhân, xác nhận tác động đăng xuất rồi chỉ xử lý dữ liệu của website đó. Nếu token hoặc cơ chế ứng dụng tạo header quá lớn, sửa tại nguồn và kiểm thử cả trường hợp đăng nhập thật. Không cắt token hoặc sửa cookie tùy tiện vì có thể làm mất hiệu lực xác thực.
Với hệ thống mình quản lý, tăng giới hạn cần đánh giá tài nguyên và rủi ro lạm dụng. Áp dụng ở đúng lớp và đúng phạm vi, không biến mọi giới hạn thành không ràng buộc.
Phân biệt với 413 và 414
413 liên quan nội dung body; 414 liên quan URI. Việc gom tất cả thành “request quá lớn” sẽ khiến đội hỗ trợ kiểm tra sai phần. Khi báo lỗi, ghi đúng mã và phần request đang tăng.
Đọc thêm bảo vệ thông tin xác thực. Sau sửa, kiểm tra lại một phiên mới và một phiên có dữ liệu sử dụng thực tế đã được phép.