Lỗi HTTP 400 là gì và cách khắc phục


Hầu hết thời gian giao tiếp giữa máy khách và máy chủ diễn ra không ngừng và dễ dàng. Tuy nhiên, đôi khi bạn có thể gặp phải lỗi HTTP 400, còn được gọi là lỗi Yêu cầu không hợp lệ.

Lỗi này có thể cho biết rằng một yêu cầu đã không được đáp ứng thành công hoặc máy chủ từ xa đã nhận được yêu cầu không thể diễn giải yêu cầu đó, chẳng hạn như khi yêu cầu đã bị hỏng.

Các máy chủ thường phản hồi các yêu cầu ở một định dạng cụ thể và thường cố định, do đó, bất kỳ điều gì khác thường đều có thể dẫn đến thông báo lỗi. Để thêm vào sự nhầm lẫn, đôi khi chính máy chủ có thể gây ra lỗi, nhưng điều này rất hiếm.

rong Firefox và Safari, những lỗi này thường dẫn đến một trang trống không có mã trạng thái. Nhưng với Chrome, trình duyệt sẽ hiển thị thông báo chung “Trang này hiện không hoạt động” cùng với mã lỗi.

Một số thông báo lỗi HTTP 400 phổ biến khác bao gồm:
  • Yêu cầu không hợp lệ - URL không hợp lệ
  • Yêu cầu không hợp lệ: Lỗi 400
  • Lỗi HTTP 400 - Yêu cầu không hợp lệ
  • Lỗi HTTP 400. Tên máy chủ yêu cầu không hợp lệ
  • Yêu cầu xấu. Trình duyệt của bạn đã gửi một yêu cầu mà máy chủ này không thể hiểu được
Chủ sở hữu trang web cũng có thể chọn tùy chỉnh trang Lỗi HTTP 400 của họ để đảm bảo dịch vụ lưu trữ đáng tin cậy . Một ví dụ về điều này là khi các máy chủ web chạy Microsoft Internet Information Services (IIS), có thể phân tích lỗi chi tiết hơn, chẳng hạn như “400.3: Invalid If Header”, “400.2: Invalid Depth Header”, “400.1: Invalid Destination Tiêu đề”, và nhiều hơn nữa.

Nguyên nhân lỗi HTTP 400

Có nhiều vấn đề có thể dẫn đến lỗi 400 Yêu cầu không hợp lệ. Ở đây, chúng ta sẽ đi qua năm vấn đề điển hình.

1. Cú pháp URL sai

Lỗi 400 Bad Request thường là lỗi phía máy khách. Một trường hợp điển hình là lỗi cú pháp chuỗi URL. URL được nhập không chính xác hoặc URL chứa dấu gạch chéo ngược và các ký tự không hợp lệ khác có thể làm sai yêu cầu.

2. Cookie không hợp lệ

Cookie lưu trữ thông tin trên các trang web bạn truy cập và cũng có thể ghi lại dữ liệu xác thực để tăng tốc độ đăng nhập. Nếu bạn không thể đăng nhập vào trang web bạn đã truy cập trước đó, điều đó có nghĩa là cookie chứa dữ liệu đăng nhập của bạn không còn hiệu lực. Điều này dẫn đến lỗi 400 Yêu cầu không hợp lệ.

3. Kích thước tệp không chính xác

Có thể bạn đang cố tải một tệp quá lớn lên một trang web. Máy chủ sẽ không thực hiện được yêu cầu của bạn và phản hồi bằng thông báo lỗi 400 trong trường hợp như vậy.
Xin lưu ý rằng nhà cung cấp dịch vụ lưu trữ đặt giới hạn kích thước tải lên tối đa ở cấp máy chủ. Ví dụ: giới hạn kích thước tệp tối đa cho WordPress nằm trong khoảng từ 4MB đến 128MB.

4. Bộ đệm DNS không đồng bộ

Các trình duyệt đọc tên miền dưới dạng địa chỉ IP , được lưu trữ cục bộ trong bộ nhớ cache của Hệ thống tên miền (DNS) để cải thiện trải nghiệm duyệt web. Lỗi 400 Bad Request có thể xảy ra khi dữ liệu DNS được lưu trữ cục bộ không đồng bộ với thông tin DNS đã đăng ký của trang web trong một lần tương tác trong tương lai.

5. Lỗi máy chủ

Máy chủ cũng có thể gây ra lỗi. Để kiểm tra xem có sự cố với máy chủ hay không, hãy thử tải một trang web từ một trình duyệt và thiết bị khác. Nếu trang web không mở được trong Edge, Chrome, Firefox hoặc IE, thì đó có thể là sự cố phía máy chủ.

Làm cách nào để khắc phục lỗi hittp 400 Yêu cầu không hợp lệ?

Thật khó để không ngạc nhiên trước một lỗi HTTP cho bạn biết rất ít về sự cố. Điều đó nói rằng, sửa lỗi 400 Yêu cầu không hợp lệ chỉ mất vài bước. Chúng tôi đã tổng hợp một số mẹo hữu ích dưới đây để giúp bạn tìm ra lối thoát.

1. Kiểm tra lại URL

Vì URL không đúng định dạng là nguyên nhân phổ biến nhất gây ra lỗi 400 Yêu cầu không hợp lệ, hãy đảm bảo rằng không có lỗi đánh máy hoặc lỗi cú pháp trong URL của bạn. Ngoài ra, đối với các URL dài, hãy cân nhắc sử dụng bộ mã hóa URL trực tuyến. Bộ mã hóa này sẽ tự động phát hiện các ký tự không phải ASCII hoặc các ký tự không hợp lệ trong URL, giúp bạn tiết kiệm thời gian và công sức.

2. Kiểm tra kết nối internet của bạn

Nếu bạn liên tục thấy 400 Yêu cầu không hợp lệ trên hầu hết mọi trang web bạn truy cập, hãy kiểm tra kết nối internet của bạn hoặc tham khảo ý kiến ​​của nhà cung cấp dịch vụ internet để loại trừ kết nối kém.

3. Xóa cookie trình duyệt

Một trang web có thể không tuân thủ yêu cầu của bạn do cookie cũ hoặc bị hỏng. Để khắc phục nhanh, hãy cân nhắc xóa bộ nhớ cache và cookie của trình duyệt. Thỉnh thoảng lặp lại bài tập này để tránh gặp phải lỗi 400 Bad Request.

4. Xóa bộ đệm ẩn DNS

Thao tác này hoạt động tương tự như xóa cookie và bộ nhớ cache của trình duyệt, ngoại trừ việc nó được lưu trữ cục bộ trong máy tính của bạn và có thể chứa thông tin lỗi thời không đồng bộ hóa với trang web hiện tại. Bạn có thể xóa thông tin và bản ghi DNS cũ khỏi hệ thống của mình trong Dấu nhắc Lệnh trong Windows và Mac.

5. Nén tệp tin

Nếu bạn gặp phải Lỗi HTTP 400 ngay sau khi tải tệp lên, hãy thử tải tệp nhỏ hơn lên. Nếu điều đó hoạt động, bạn có thể kết luận rằng tệp ban đầu đã vượt quá giới hạn máy chủ. Giải pháp thay thế tốt nhất để tải một tệp lớn lên là nén tệp đó. Hầu hết các trang web cho phép các tệp zip nằm trong kích thước tải lên tối đa.

6. Vô hiệu hóa tiện ích mở rộng trình duyệt

Mặc dù đây không phải là giải pháp phổ biến cho lỗi 400 Yêu cầu không hợp lệ nhưng một số tiện ích mở rộng của trình duyệt có thể ảnh hưởng đến cookie. Tạm thời vô hiệu hóa chúng có thể giải quyết vấn đề.

7. Khởi động lại hệ thống của bạn

Nếu bạn đã thử tất cả các cách khắc phục ở trên mà Lỗi HTTP 400 vẫn tiếp diễn, bạn có thể thử tắt hệ thống và bật lại. Mặc dù thường bị chế giễu, nhưng việc khởi động lại thiết bị có khả năng giải quyết một loạt vấn đề một cách đáng kinh ngạc. Với Lỗi HTTP 400, bạn không chỉ muốn khởi động lại máy tính của mình mà còn bất kỳ thiết bị ngoại vi nào được đính kèm - bao gồm cả bộ định tuyến.

0/Post a Comment/Comments

ADS2