Request Size Limiting
Tổng Quan
Chính sách Giới Hạn Kích Thước Yêu Cầu được sử dụng để hạn chế kích thước tải tối đa (nội dung thân) cho phép trong một yêu cầu API đến. Điều này giúp bảo vệ các API khỏi việc tiêu thụ dữ liệu quá mức và các rủi ro tiềm ẩn về từ chối dịch vụ (DoS) do tải lớn.
Khi chính sách này được áp dụng, tất cả các yêu cầu đến sẽ được đo lường, và bất kỳ yêu cầu nào vượt quá kích thước cho phép sẽ bị chấm dứt với phản hồi lỗi.
Chi Tiết Cấu Hình
Field | Description |
---|---|
Kích Thước Tải (Bắt Buộc) | Kích thước tối đa của thân yêu cầu được phép tính bằng kilobytes (KB). Giá trị phải lớn hơn hoặc bằng 1KB. |
Không thể thay đổi: Khi được kích hoạt, chính sách này không thể được bật/tắt sau khi đã được áp dụng.
Không thể thay đổi giá trị cài đặt: Khi được kích hoạt, PayloadSize không thể được sửa đổi sau khi đã lưu.
Ngay cả các tải tối thiểu cho mục đích giao tiếp cũng phát sinh chi phí truyền tải cơ bản, vì vậy giá trị tối thiểu cho phép là 1KB.
Thân yêu cầu được đánh giá dựa trên kích thước nội dung theo nguồn gốc và phương thức yêu cầu. Nếu chính sách này được kích hoạt, thời gian xử lý có thể thay đổi tùy thuộc vào khối lượng tải.
Hành Vi và Ghi Chú Sử Dụng
- Nếu một khách hàng gửi một thân yêu cầu lớn hơn PayloadSize đã định nghĩa, cổng API sẽ trả về một lỗi (thường là HTTP 413 - Tải Quá Lớn).
- Sử dụng chính sách này trong các điểm cuối mong đợi đầu vào có cấu trúc như JSON, XML hoặc tải tệp, nơi bạn muốn bảo vệ chống lại các thân yêu cầu lớn bất ngờ.
- Giới hạn áp dụng cho mỗi yêu cầu API và nên được chọn dựa trên kích thước yêu cầu trung bình dự kiến + biên độ đệm.