Tìm hiểu lỗi 400 Bad Request và cách khắc phục
Lỗi 400 Yêu cầu Không hợp lệ (400 Bad Request error) xảy ra khi máy chủ không thể hiểu request được tạo từ yêu cầu đó. Như với tất cả các lỗi 4xx, điều này là do lỗi máy khách phát hiện và ngăn máy chủ nhận xử lý yêu cầu xấu. Lỗi 400 Bad Request error có thể xảy ra vì có một lỗi đơn giản trong yêu cầu. Có lẽ bạn đã nhập nhầm URL và máy chủ không thể trả về. Lỗi 404, vì một số lý do. Hoặc có thể trình duyệt web của bạn đang cố sử dụng cookie hết hạn hoặc không hợp lệ. Một số máy chủ không được cấu hình đúng cũng có thể gây ra lỗi 400 Bad Request error thay vì các lỗi hữu ích hơn. Ví dụ: khi bạn cố tải lên một tệp quá lớn đối với một số trang web, bạn có thể gặp lỗi 400 thay vì lỗi cho bạn biết về kích thước tệp tối đa.
Mã trạng thái phản hồi HTTP sẽ luôn giữ nguyên, nhưng trang lỗi chính xác nhận được sẽ khác nhau tùy thuộc vào ứng dụng khách yêu cầu (ví dụ: trình duyệt web) và máy chủ phản hồi. Bạn có thể thấy lỗi 400 Bad Request error ở một trong các định dạng sau:
- 400 Bad Request
- 400 – Bad request. The request could not be understood by the server due to malformed syntax. The client should not repeat the request without modifications
- Bad Request – Invalid URL
- Bad Request. Your browser sent a request that this server could not understand
- HTTP Error 400. The request hostname is invalid
- Bad Request: Error 400
- HTTP Error 400 – Bad Request
Mặc dù mỗi định dạng có cách hiển thị khác nhau, nhưng tất cả đều có nghĩa là yêu cầu không thể thành công cho đến khi khách hàng thực hiện sửa đổi và khắc phục nguyên nhân lỗi. Tuy nhiên, điều quan trọng là phải xem xét rằng mặc dù lỗi 400 Bad Request được phân loại là lỗi máy khách, nhưng vẫn có thể sự cố bắt nguồn từ máy chủ phản hồi.
Hướng dẫn cách khắc phục lỗi 400 Bad Request
Để khắc phục lỗi 400 Bad Request, tốt nhất là bắt đầu chẩn đoán sự cố từ phía máy khách. Điều này có nghĩa là xử lý sự cố từ thiết bị thực hiện yêu cầu, chẳng hạn như trình duyệt web của bạn. Bắt đầu bằng cách hoàn thành một bước tại một thời điểm trước khi thực hiện lại yêu cầu:
Làm mới trang
Làm mới trang luôn có giá trị nhất định nào đó. Nhiều lúc lỗi 400 là tạm thời và việc làm mới đơn giản sẽ giải quyết được vấn đề này. Hầu hết các trình duyệt sử dụng phím F5 để làm mới và cũng cung cấp nút Làm mới ở đâu đó trên thanh địa chỉ. Cách này không phải là một cách sửa lỗi hữu hiệu, nhưng chỉ mất một giây để thử.
Kiểm tra địa chỉ
Lý do phổ biến nhất cho lỗi 400 Bad Request là URL bị nhập sai. Nếu bạn tự gõ một URL vào hộp địa chỉ của mình, có thể bạn đã nhập sai. Nếu bạn nhấp vào một liên kết trên một trang web khác và thấy lỗi 404, thì cũng có thể liên kết đó đã bị nhập sai trên trang liên kết. Kiểm tra địa chỉ và xem nếu bạn phát hiện bất kỳ lỗi rõ ràng. Ngoài ra, hãy kiểm tra các ký hiệu đặc biệt trong URL, đặc biệt là các ký hiệu mà bạn không thấy trong URL thường xuyên.
Xóa cookie và bộ nhớ cache của trình duyệt của bạn
Nhiều trang web (bao gồm Google và YouTube) báo cáo lỗi 400 Bad Request vì các cookie họ đang đọc bị hỏng hoặc quá cũ. Một số tiện ích mở rộng trình duyệt cũng có thể thay đổi cookie của bạn và gây ra 400 lỗi. Cũng có thể trình duyệt của bạn đã lưu một phiên bản hỏng của trang bạn đang cố mở.
Để kiểm tra khả năng này, bạn sẽ phải xóa bộ nhớ cache và cookie của trình duyệt. Xóa bộ nhớ cache sẽ không ảnh hưởng nhiều đến trải nghiệm duyệt web của bạn, nhưng một số trang web có thể mất thêm vài giây để tải khi họ tải xuống lại tất cả dữ liệu được lưu trong bộ nhớ cache trước đó. Xóa cookie có nghĩa là bạn sẽ phải đăng nhập lại vào hầu hết các trang web.

Xóa DNS của bạn
Máy tính của bạn có thể đang lưu trữ các bản ghi DNS lỗi thời đang gây ra lỗi. Một bản ghi đơn giản của bản ghi DNS của bạn có thể giúp giải quyết vấn đề. Thay đổi bản ghi DNS và truy cập lại website để xem lỗi đã được giải quyết hay chưa.
Kiểm tra kích thước tệp
Nếu bạn đang tải tệp lên một trang web và đó là khi bạn gặp lỗi 400 Bad Request, thì khả năng là tệp đó quá lớn. Cố gắng tải lên một tệp nhỏ hơn để xác nhận nếu điều này gây ra sự cố.
Hãy thử các trang web khác
Nếu bạn đã cố mở một trang web và nhận được lỗi 400 Bad Request, bạn nên thử mở các trang web khác để xem vấn đề còn tồn tại không. Nếu vậy, nó có thể là một vấn đề với máy tính hoặc thiết bị mạng của bạn chứ không phải là trang web bạn đang cố mở.
Liên hệ với người quản trị
Nếu bạn đã thử tất cả các giải pháp và lỗi dường như không biến mất, thì chính trang web có thể đã gặp sự cố. Cố gắng liên hệ với người quản trị để họ có thể xử lý vấn đề. Rất có thể, họ đã nhận thức được vấn đề và đang khắc phục nó.