Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Các Trình Duyệt

Khắc phục lỗi HTTP 431 trên Google Chrome: Hướng dẫn từng bước

Lỗi HTTP 431 chủ yếu xảy ra do sự cố trình duyệt với một trang web. Những sự cố này có thể từ cookie hoặc cache bị hỏng đến cài đặt trình duyệt bị hỏng.

Lỗi phía client xảy ra khi client cố gắng truy cập trang web nhưng không thành công và lỗi HTTP 431 được hiển thị. Lỗi được báo cáo xảy ra trên nhiều trình duyệt khác nhau (Chrome, Firefox, Edge, v.v.) và nhiều nền tảng khác nhau (như Windows, Mac, Linux, Android, iPhone, v.v.). Trong một số trường hợp, vấn đề không giới hạn ở một trang web duy nhất mà phần lớn các trang web đều bị ảnh hưởng.

Theo tiêu chuẩn, phản hồi lỗi HTTP 431 có nghĩa là Các trường tiêu đề yêu cầu HTTP quá lớn (HTTP Request Header Fields Too Large), nghĩa là máy chủ từ chối xử lý yêu cầu HTTP của client vì tiêu đề HTTP của yêu cầu quá dài so với độ dài tối đa của yêu cầu HTTP mà máy chủ được cấu hình để xử lý.

Lỗi có thể xảy ra do các vấn đề phía client cũng như các yếu tố phía server. Bài viết này nhằm khắc phục lỗi HTTP 431 phía client. Không thể bao quát các nguyên nhân phía server do sự đa dạng của các vấn đề phía server.

Thiết bị client có thể hiển thị lỗi HTTP 431 chủ yếu do các yếu tố sau:

  • Cache và Cookie trình duyệt bị hỏng: Nếu cookie hoặc cache trình duyệt bị hỏng, điều đó có thể dẫn đến lỗi HTTP 431 vì chuỗi yêu cầu HTTP có thể vượt quá độ dài tối đa mà máy chủ được cấu hình để xử lý do sự bao gồm cookie bị hỏng với các tiêu đề.
  • Hồ sơ người dùng trình duyệt bị hỏng: Bạn có thể gặp lỗi giao thức HTTP nếu hồ sơ người dùng của trình duyệt bị hỏng vì trình duyệt không gửi được yêu cầu thích hợp đến các trang web gây sự cố.
  • Cài đặt trình duyệt bị hỏng: Lỗi HTTP 431 có thể xảy ra nếu cài đặt trình duyệt của bạn bị hỏng và do sự hỏng hóc này, yêu cầu HTTP của trình duyệt không được phân tích cú pháp trên máy chủ trang web, do đó trả về lỗi 431.
  • Trình duyệt không tương thích: Không phải tất cả các trình duyệt đều được tạo ra ngang nhau và nếu một trình duyệt cụ thể không tương thích với một trang web cụ thể, điều đó có thể gây ra lỗi HTTP hiện tại vì trang web không thể chuyển đổi yêu cầu HTTP không tương thích từ thiết bị client.

1. Thử chế độ Ẩn danh (Incognito) hoặc Riêng tư (Private Mode) của trình duyệt

Nếu bất kỳ tiện ích mở rộng trình duyệt nào đang can thiệp vào giao tiếp giữa thiết bị của bạn và trang web hoặc nếu cookie hoặc cache trình duyệt bị hỏng, điều đó có thể dẫn đến sự cố hiện tại vì nó có thể tăng độ dài tiêu đề được gửi từ thiết bị client lớn hơn những gì máy chủ được cấu hình để xử lý. Trong trường hợp này, mở trang web gây sự cố trong chế độ ẩn danh của trình duyệt có thể khắc phục lỗi HTTP 431 (đặc biệt, nếu bạn chỉ muốn truy cập trang web một lần). Để minh họa, chúng ta sẽ thảo luận quy trình khởi chạy trình duyệt Chrome ở chế độ Ẩn danh. Trước khi tiếp tục, hãy đảm bảo trang web gây sự cố mở tốt trên thiết bị khác trên mạng khác (để loại trừ bất kỳ vấn đề phía server nào).

  1. Khởi chạy trình duyệt Chrome và gần góc trên bên phải, nhấp vào ba chấm dọc (three vertical ellipses) để mở menu Chrome.
  2. Bây giờ chọn Cửa sổ ẩn danh mới (New Incognito Window) sau đó kiểm tra xem trang web gây sự cố có thể được mở mà không hiển thị lỗi HTTP 431 hay không. Mở chế độ ẩn danh mới trong Chrome
  3. Nếu thất bại và bạn đang sử dụng VPN hoặc chặn quảng cáo (adblocker), hãy kiểm tra xem tắt chúng có giải quyết vấn đề không.

2. Xóa Cache, Cookie, Dữ liệu trang web và Lịch sử của trình duyệt

Nếu cookie của trang web trong trình duyệt bị hỏng hoặc cache, dữ liệu trang web, hoặc lịch sử của trình duyệt bị hỏng, điều đó có thể làm tăng độ dài yêu cầu HTTP đến mức vượt quá khả năng xử lý yêu cầu của máy chủ và kết quả là máy chủ gửi lại lỗi HTTP 431.

Trong kịch bản này, xóa cache, cookie, dữ liệu trang web và lịch sử của trình duyệt có thể giải quyết vấn đề. Để minh họa, chúng ta sẽ thảo luận quy trình xóa các mục trên cho trình duyệt Chrome. Trước khi tiếp tục, hãy đảm bảo sao lưu thông tin thiết yếu (như thông tin đăng nhập trang web).

  1. Khởi chạy trình duyệt Chrome và truy cập trang web gây sự cố (như Shopify).
  2. Bây giờ, trong thanh địa chỉ, nhấp vào biểu tượng ổ khóa (padlock icon) và mở Cookie. Mở cài đặt Cookie của Shopify trên Chrome
  3. Sau đó chọn một cookie và nhấp vào Xóa (Remove). Xóa Cookie Shopify khỏi Chrome
  4. Bây giờ lặp lại tương tự để xóa tất cả cookie của trang web gây sự cố.
  5. Sau đó khởi động lại (relaunch) trình duyệt và kiểm tra xem trang web gây sự cố có thể được truy cập mà không có lỗi 431 hay không.
  6. Nếu không, truy cập trang web gây sự cố trong Chrome và nhấp vào biểu tượng ổ khóa trong thanh địa chỉ của trình duyệt.
  7. Bây giờ chọn Cài đặt trang web (Site Settings) sau đó nhấp vào Xóa dữ liệu (Clear Data). Mở Cài đặt trang web của Shopify trên Chrome
  8. Sau đó xác nhận để xóa dữ liệu trang web trên trình duyệt của bạn và sau đó, khởi động lại trình duyệt để kiểm tra xem trang web gây sự cố có thể được mở mà không gặp lỗi HTTP 431 hay không. Xóa dữ liệu của Shopify trên Chrome
  9. Nếu vấn đề vẫn tiếp diễn, khởi chạy trình duyệt Chrome và mở menu Chrome bằng cách nhấp vào ba chấm dọc ở góc trên bên phải của cửa sổ.
  10. Bây giờ, di chuột qua Công cụ khác (More Tools) và chọn Xóa dữ liệu duyệt web (Clear Browsing Data). Mở Xóa dữ liệu duyệt web trong menu Chrome
  11. Sau đó, gần dưới cùng của menu kết quả, nhấp vào Đăng xuất (Sign Out) (để giữ dữ liệu duyệt web trên máy chủ Google). Xóa dữ liệu duyệt web của All Time trong Chrome
  12. Bây giờ chọn Khoảng thời gian (Time Range) là Tất cả thời gian (All-Time) và tick chọn tất cả danh mục (categories).
  13. Sau đó nhấp vào nút Xóa dữ liệu (Clear Data) và một khi xong, khởi động lại (relaunch) trình duyệt Chrome.
  14. Sau khi khởi động lại, kiểm tra xem trang web gây sự cố có thể được mở bình thường hay không.

3. Tạo hồ sơ người dùng mới cho trình duyệt

Nếu hồ sơ người dùng của bạn trong trình duyệt bị hỏng, điều đó có thể đính kèm dữ liệu không cần thiết với tiêu đề của các gói dữ liệu được gửi đến trang web gây sự cố hoặc các trang web (điều này có thể đặc biệt đúng nếu lỗi không giới hạn ở một trang web duy nhất) và do đó gây ra vấn đề đang thảo luận. Trong trường hợp này, tạo hồ sơ người dùng mới cho trình duyệt có thể khắc phục lỗi HTTP 431. Để minh họa, chúng ta sẽ thảo luận quy trình tạo hồ sơ người dùng mới cho trình duyệt Chrome.

  1. Khởi chạy trình duyệt Chrome và nhấp vào biểu tượng người dùng của bạn (gần góc trên bên phải, ngay bên cạnh ba chấm dọc).
  2. Bây giờ chọn Thêm (Add) và nhấp vào Tiếp tục mà không cần tài khoản (Continue without an Account). Thêm hồ sơ người dùng mới cho trình duyệt Chrome
  3. Sau đó nhập tên cho hồ sơ mới (ví dụ: Test) và nhấp vào Xong (Done). Tạo hồ sơ Chrome mới mà không cần tài khoản
  4. Bây giờ truy cập trang web gây sự cố và kiểm tra xem nó có mở tốt mà không hiển thị lỗi HTTP 431 hay không. Nhập tên hồ sơ Chrome mới và nhấp Done

4. Cài đặt lại trình duyệt

Lỗi HTTP 431 có thể xảy ra nếu cài đặt trình duyệt của bạn bị hỏng vì nó có thể làm tăng độ dài tiêu đề của yêu cầu HTTP do đính kèm thông tin không cần thiết vào yêu cầu HTTP. Trong kịch bản này, cài đặt lại trình duyệt có thể khắc phục lỗi 431. Để minh họa, chúng ta sẽ thảo luận quy trình cài đặt lại trình duyệt Chrome trên máy tính Windows. Trước khi tiến hành, hãy đảm bảo sao lưu thông tin/dữ liệu thiết yếu.

  1. Nhấp chuột phải Windows và mở Ứng dụng & Tính năng (Apps & Features). Mở Apps & Features
  2. Bây giờ tìm Chrome và mở rộng Tùy chọn (Options) của nó. Gỡ cài đặt trình duyệt Chrome trên Windows 11
  3. Sau đó nhấp vào Gỡ cài đặt (Uninstall) và làm theo các hướng dẫn trên màn hình để gỡ cài đặt Chrome.
  4. Sau khi xong, khởi động lại (reboot) máy tính của bạn và sau khi khởi động lại, nhấp chuột phải Windows. Mở hộp lệnh Run từ Menu Truy cập nhanh
  5. Bây giờ chọn Chạy (Run) và thực thi lệnh sau trong hộp lệnh Run:
    %localappdata%\Google\Chrome
    Xóa thư mục User Data của Chrome
  6. Sau đó xóa thư mục User Data (bỏ qua các thư mục/tệp không thể xóa) và sau đó cài đặt lại Chrome.
  7. Sau khi cài đặt lại, khởi chạy Chrome, và hy vọng trang web gây sự cố có thể được mở mà không có lỗi HTTP 431.

5. Thử trình duyệt khác

Bạn có thể gặp lỗi HTTP 431 nếu trình duyệt đang sử dụng không tương thích với trang web gây sự cố vì độ dài gói dữ liệu không tương thích có thể gây ra sự cố hiện tại. Trong bối cảnh này, thử trình duyệt khác có thể khắc phục lỗi đang thảo luận.

  1. Tải xuống và cài đặt trình duyệt khác trên thiết bị của bạn (nếu chưa có). Lưu ý nếu sự cố xảy ra trên trình duyệt dựa trên Chromium (ví dụ Edge hoặc Chrome), hãy cài đặt trình duyệt non-Chromium (ví dụ Firefox).
  2. Bây giờ khởi chạy trình duyệt khác và kiểm tra xem trang web gây sự cố có mở tốt mà không có lỗi HTTP 431 hay không.
  3. Nếu thất bại, kiểm tra xem việc kết nối thiết bị với mạng khác có khắc phục lỗi hay không.

VỀ TÁC GIẢ

Khắc phục lỗi HTTP 431 trên Google Chrome: Hướng dẫn từng bước

Kevin Arrows

Kevin Arrows là chuyên gia công nghệ giàu kinh nghiệm và am hiểu sâu sắc với hơn một thập kỷ kinh nghiệm trong ngành. Anh 보유 chứng chỉ Chuyên gia Công nghệ được chứng nhận bởi Microsoft (MCTS) và có niềm đam mê sâu sắc về việc cập nhật các phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Đóng góp của anh cho lĩnh vực công nghệ đã được công nhận và tôn trọng rộng rãi bởi đồng nghiệp, và anh được đánh giá cao về khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và súc tích.