Ý nghĩa
URL của yêu cầu dài hơn mức máy chủ chịu diễn giải.
Nguyên nhân thường gặp
- Chuỗi truy vấn khổng lồ, ví dụ bộ lọc hoặc dữ liệu mã hóa trong URL
- Vòng lặp chuyển hướng liên tục thêm tham số
- Dùng GET khi đáng lẽ POST phải mang dữ liệu
Cách khắc phục
Nếu bạn là máy khách hoặc người truy cập
Chuyển dữ liệu lớn vào phần thân POST và giữ URL dưới khoảng 2.000 ký tự.
Nếu bạn quản lý trang web hoặc API
Sửa vòng lặp chuyển hướng; nếu URL dài là hợp lý, tăng large_client_header_buffers trong nginx hoặc LimitRequestLine trong Apache.
Phản hồi mẫu
HTTP/1.1
HTTP/1.1 414 URI Too Long
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Đặc tả
Câu hỏi thường gặp
› Độ dài URL tối đa là bao nhiêu?
Đặc tả không có giới hạn cố định; máy chủ thường cho phép 8 KB và trình duyệt khoảng 2 MB, nhưng hãy giữ URL ngắn để tương thích.
› Vòng lặp chuyển hướng có gây 414 không?
Có. Mỗi bước thêm tham số cho tới khi URL quá dài.