Mã HTTP 409 có thể xảy ra chủ yếu do sự cố trình duyệt hoặc can thiệp từ ứng dụng bảo mật của thiết bị. Các vấn đề trình duyệt có thể từ trình duyệt lỗi thời đến cấu hình trình duyệt bị hỏng. Lỗi xảy ra khi client cố gắng truy cập trang web hoặc thực hiện hành động (như cập nhật Ubuntu) nhưng không thành công và gặp lỗi 409. Vấn đề không giới hạn ở một trình duyệt, hệ điều hành, ứng dụng hoặc game cụ thể.
Theo tiêu chuẩn HTTP, mã trạng thái 409 có nghĩa là xung đột (conflict). Điều này ngụ ý rằng client, một trình duyệt, hoặc một ứng dụng qua dịch vụ web, đã gửi yêu cầu HTTP dựa trên giả định sai hoặc yêu cầu xung đột với trạng thái hiện tại của máy chủ. Điều này có thể xảy ra nếu hai yêu cầu HTTP được gửi bởi client để sửa đổi cùng một đối tượng hoặc nếu máy chủ bị quá tải. Ví dụ, nếu bạn cố tải lên phiên bản cũ của tệp đã có trên hệ thống kiểm soát phiên bản, thì hệ thống kiểm soát phiên bản có thể trả về lỗi 409.
Lỗi này cũng có thể xảy ra do sự cố phía server và phía client. Bài viết này nhằm khắc phục các vấn đề phía client khiến lỗi 409 xảy ra. Do sự đa dạng của các máy chủ, công nghệ, nền tảng và API liên quan, không thể bao quát những điều đó trong bài viết này.
Sau đây có thể dễ dàng được coi là những lý do chính phía client có thể kích hoạt lỗi HTTP 409:
- Trình duyệt lỗi thời (Outdated Browser): Bạn có thể gặp lỗi HTTP 409 nếu trình duyệt trên thiết bị của bạn lỗi thời vì trình duyệt lỗi thời có thể không triển khai được các phát triển mới nhất theo tiêu chuẩn HTTP và gây xung đột với máy chủ tuân theo tiêu chuẩn HTTP mới nhất.
- Cookie, Cache, Dữ liệu trang web của trình duyệt bị hỏng: Nếu cookie, dữ liệu trang web hoặc cache của trình duyệt bị hỏng, điều đó có thể gây xung đột trong giao tiếp giữa máy chủ và client, dẫn đến lỗi 409.
- Tùy chỉnh cấu hình trình duyệt không tương thích: Cấu hình phi mặc định của trình duyệt có thể gây ra lỗi 409 vì yêu cầu xung đột có thể được gửi từ trình duyệt và do đó gây ra lỗi.
- Sản phẩm bảo mật trên thiết bị: Lỗi HTTP 409 có thể xảy ra do can thiệp trong giao tiếp server/client từ sản phẩm bảo mật của hệ thống và kết quả là các gói dữ liệu xung đột được gửi đến máy chủ.
1. Khởi động lại thiết bị và thiết bị mạng
Một sự cố giao tiếp tạm thời có thể gây ra lỗi HTTP 409 vì các yêu cầu xung đột có thể được gửi từ phía client. Ở đây, việc khởi động lại thiết bị và thiết bị mạng có thể khắc phục lỗi HTTP.
- Tắt nguồn (Power off) thiết bị của bạn và thiết bị mạng (như router).
- Sau đó rút cáp nguồn (unplug) của các thiết备 từ nguồn điện (trong trường hợp thiết bị không dùng pin như PC). Nếu thiết bị dùng pin (như USB dongle), thì rút pin ra. Rút Router khỏi nguồn điện
- Bây giờ đợi (wait) 5 phút rồi cắm lại (plug back) các thiết bị vào nguồn điện liên quan. Trong trường hợp thiết bị có pin, gắn pin lại.
- Sau đó bật nguồn (power on) router và đợi cho đến khi nó bật hoàn toàn.
- Bây giờ bật nguồn thiết bị (device) của bạn (như PC) và khi đã bật hoàn toàn, kiểm tra xem nó có thể truy cập trang web gây sự cố hay không, và lỗi HTTP 409 đã được khắc phục cho trang web đó.
2. Cập nhật trình duyệt lên bản dựng mới nhất
Trình duyệt lỗi thời có thể thiếu khả năng tuân theo các sửa đổi mới nhất của tiêu chuẩn HTTP và điều này có thể làm cho trình duyệt không tương thích với nhiều trang web. Và điều tương tự có thể đúng nếu trình duyệt trên thiết bị của bạn lỗi thời và cập nhật trình duyệt lên bản dựng mới nhất có thể khắc phục lỗi HTTP hiện tại. Để minh họa, chúng ta sẽ đi qua quy trình cập nhật trình duyệt Chrome.
- Khởi chạy trình duyệt Chrome và sau đó nhấp vào ba chấm dọc (three vertical ellipses) (gần góc trên bên phải).
- Bây giờ di chuột qua Trợ giúp (Help) và chọn Giới thiệu Google Chrome (About Google Chrome). Mở About Google Chrome
- Sau đó, trong cửa sổ kết quả, đảm bảo trình duyệt Chrome được cập nhật (updated) lên bản dựng mới nhất, và sau đó nhấp vào Khởi động lại (Relaunch). Cập nhật Chrome lên bản dựng mới nhất
- Bây giờ kiểm tra xem các trang web gây sự cố có thể được mở mà không kích hoạt lỗi 409 hay không.
3. Chạy trình duyệt ở chế độ Ẩn danh (Incognito) hoặc Riêng tư (Private Mode)
Nếu bất kỳ tiện ích mở rộng nào của trình duyệt đang gây xung đột trong giao tiếp giữa thiết bị và máy chủ, điều đó có thể dẫn đến lỗi HTTP 409. Trong trường hợp này, truy cập trang web gây sự cố trong chế độ Ẩn danh hoặc Riêng tư của trình duyệt có thể khắc phục lỗi đang thảo luận. Để minh họa, chúng ta sẽ đi qua quy trình khởi chạy trình duyệt Chrome ở chế độ Ẩn danh.
- Khởi chạy trình duyệt Chrome và mở rộng menu Chrome.
- Bây giờ chọn Cửa sổ ẩn danh mới (New Incognito Window) và sau đó, trong cửa sổ ẩn danh của Chrome, truy cập trang web gây sự cố để kiểm tra xem nó có tải bình thường hay không. Nếu vậy, thì khởi chạy trình duyệt ở chế độ bình thường và tắt tất cả tiện ích mở rộng của nó. Bây giờ kiểm tra xem trang web vẫn tải tốt không. Nếu vậy, thì bất kỳ tiện ích mở rộng nào đang gây ra sự cố và bạn có thể bật tiện ích mở rộng từng cái một để tìm cái gây sự cố. Nếu lỗi xảy ra ngay cả sau khi tắt tất cả tiện ích mở rộng, thì bạn có thể xóa cache hoặc cookie trình duyệt (thảo luận dưới). Mở cửa sổ ẩn danh mới trong Chrome
4. Thử máy chủ khác
Nếu lỗi HTTP 409 xảy ra do cấu hình sai trên một máy chủ cụ thể, thì thử máy chủ khác có thể khắc phục sự cố. Hãy nhớ phương pháp này chỉ có thể hoạt động cho các ứng dụng, game hoặc trang web nơi bạn được phép chuyển đổi máy chủ. Để minh họa, chúng ta sẽ thảo luận quy trình chọn máy chủ khác khi cập nhật Ubuntu (một tình huống báo cáo có lỗi 409).
- Mở Phần mềm & Cập nhật (Software & Updates) trên Ubuntu và đi đến thẻ Phần mềm Ubuntu (Ubuntu Software).
- Bây giờ đặt menu thả xuống của Tải xuống từ (Download From) thành Máy chủ chính (Main Server). Đặt Ubuntu tải từ Máy chủ chính
- Sau đó kiểm tra xem phần mềm Ubuntu có cập nhật tốt hay không.
- Nếu thất bại và sự cố xảy ra trong Snap, khởi chạy Terminal Ubuntu và thực thi (execute) sau:
snap changes
Tìm ID của Lỗi trong Snap Changes trên Ubuntu - Bây giờ ghi lại ID của các quy trình gây ra sự cố và sau đó chạy sau đây (trong trường hợp có nhiều hơn một quy trình với trạng thái lỗi, lặp lại cho tất cả quy trình) trong cửa sổ Terminal (trong đó XX là ID của quy trình):
sudo snap abort xx
- Sau khi xong, kiểm tra xem hệ thống có sạch lỗi 409 hay không.
5. Xóa Cookie và Cache của trình duyệt
Lỗi HTTP 409 có thể xảy ra nếu cookie hoặc cache của trình duyệt bị hỏng vì nó có thể gây xung đột trong giao tiếp với máy chủ của trang web gây sự cố. Trong bối cảnh này, xóa cookie trang web hoặc dữ liệu trang web trong trình duyệt, và cache của trình duyệt có thể khắc phục lỗi 409. Để minh họa, chúng ta sẽ đi qua quy trình xóa cache và cookie của trình duyệt Chrome trên PC. Trước khi tiếp tục, hãy sao lưu thông tin hoặc dữ liệu thiết yếu (như đăng nhập trang web) trong trình duyệt.
- Khởi chạy trình duyệt Chrome và truy cập trang web gây sự cố (ví dụ: Google Classroom).
- Bây giờ, khi lỗi 409 hiển thị, nhấp vào biểu tượng ổ khóa (padlock icon) trong thanh địa chỉ và chọn Cookie. Mở Cài đặt Cookie của Google Classroom trên Chrome
- Sau đó chọn một cookie và nhấp vào Xóa (Remove). Xóa Cookie Google Classroom trên Chrome
- Bây giờ lặp lại tương tự để xóa tất cả cookie của trang web gây sự cố.
- Sau đó khởi động lại trình duyệt Chrome và kiểm tra xem trang web gây sự cố có mở tốt hay không.
- Nếu không, truy cập trang web gây sự cố, và khi lỗi hiển thị, nhấp vào biểu tượng ổ khóa trong thanh địa chỉ trình duyệt.
- Bây giờ chọn Cài đặt trang web (Site Settings) và trong cửa sổ kết quả, nhấp vào Xóa dữ liệu (Clear Data). Mở Cài đặt trang web của Google Classroom trong Chrome
- Sau đó xác nhận (confirm) để xóa dữ liệu của trang web gây sự cố và một khi xong, khởi động lại trình duyệt để kiểm tra xem trang web đã bắt đầu mở bình thường hay không. Xóa Dữ liệu của Google Classroom trên Chrome
- Nếu không, khởi động lại trình duyệt Chrome và gần góc trên bên phải của cửa sổ, nhấp vào ba chấm dọc để mở menu Chrome.
- Bây giờ chọn Công cụ khác (More Tools) và trong menu con kết quả, nhấp vào Xóa dữ liệu duyệt web (Clear Browsing Data). Mở Xóa dữ liệu duyệt web trong Menu Chrome
- Sau đó nhấp vào Đăng xuất (Sign Out) (gần dưới cùng cửa sổ kết quả) và chuyển sang thẻ Nâng cao (Advanced).
- Bây giờ, đặt menu thả xuống Khoảng thời gian (Time-Range) thành Tất cả thời gian (All-Time), và sau đó chọn (select) tất cả danh mục (categories) bằng cách tích vào các hộp kiểm liên quan. Xóa dữ liệu duyệt web All Time trong Chrome
- Sau đó nhấp vào Xóa dữ liệu (Clear Data) và một khi xong, khởi động lại trình duyệt để kiểm tra xem nó có thể truy cập trang web gây sự cố mà không hiển thị lỗi HTTP 409 hay không.
6. Đặt lại cài đặt trình duyệt về mặc định gốc (Factory Defaults)
Nếu bất kỳ tùy chỉnh nào đối với cài đặt mặc định của trình duyệt đang cản trở giao tiếp của trình duyệt với một trang web theo cách mà nó xung đột với trạng thái hiện tại của máy chủ, thì điều đó có thể dẫn đến lỗi HTTP 409. Trong bối cảnh này, đặt lại cài đặt trình duyệt về mặc định gốc có thể khắc phục lỗi hiện tại. Để minh họa, chúng ta sẽ thảo luận quy trình đặt lại trình duyệt Chrome về mặc định gốc.
- Khởi chạy trình duyệt Chrome và mở menu của nó bằng cách nhấp vào ba chấm dọc ở góc trên bên phải.
- Bây giờ chọn Cài đặt (Settings) và trong ngăn bên trái, mở rộng Nâng cao (Advanced). Mở Cài đặt trình duyệt Chrome
- Sau đó điều hướng đến thẻ con Đặt lại và Dọn dẹp (Reset and Clean Up). Đặt lại cài đặt Chrome về Mặc định
- Bây giờ, nhấp vào Đặt lại cài đặt về mặc định ban đầu (Reset Settings to Their Original Defaults) (ở nửa phải của cửa sổ), và sau đó xác nhận (confirm) để đặt lại cài đặt Chrome về mặc định gốc.
- Sau khi xong, khởi động lại (relaunch) trình duyệt Chrome và sau khi khởi động lại, kiểm tra xem trình duyệt có sạch lỗi HTTP 409 hay không.
7. Tắt phần mềm bảo mật của thiết bị
Nếu ứng dụng bảo mật của hệ thống (như tường lửa, diệt virus, chống phần mềm độc hại, v.v.) đang cản trở trao đổi dữ liệu giữa thiết bị của bạn và máy chủ trang web gây sự cố theo cách mà các gói dữ liệu được gửi đến máy chủ xung đột với trạng thái hiện tại của máy chủ, thì điều đó có thể gây ra lỗi 409. Trong kịch bản này, tắt sản phẩm bảo mật của hệ thống có thể khắc phục lỗi HTTP. Để minh họa, chúng ta sẽ đi qua quy trình tắt phần mềm diệt virus ESET trên hệ thống Windows.
Cảnh báo:
Bạn có thể tiến hành tại rủi ro của mình vì tắt hoặc chỉnh sửa cấu hình của ứng dụng bảo mật hệ thống có thể làm hiển hệ thống, mạng, dữ liệu, trình duyệt, v.v. trước các mối đe dọa.
- Nhấp chuột phải vào sản phẩm ESET trong khay hệ thống (bạn có thể phải mở rộng biểu tượng ẩn) và chọn Tạm dừng bảo vệ (Pause Protection). Tạm dừng Bảo vệ và Tường lửa ESET
- Sau đó chọn khung thời gian (time frame) (như 10 phút) mà bạn muốn tắt sản phẩm ESET và lại, nhấp chuột phải vào biểu tượng ESET trong khay hệ thống.
- Bây giờ chọn Tạm dừng tường lửa (Pause Firewall) và sau đó xác nhận (confirm) để tạm dừng tường lửa ESET.
- Sau đó khởi chạy trình duyệt web và kiểm tra xem nó có thể truy cập trang web gây sự cố mà không có lỗi HTTP 409 hay không. Nếu vậy, thì bạn có thể thêm ngoại lệ cho trang web trong cài đặt ứng dụng bảo mật và bật lại sản phẩm bảo mật.
8. Thử mạng khác
Vấn đề HTTP có thể xảy ra nếu mạng hiện tại của bạn đang cản trở lưu lượng web giữa client và máy chủ theo cách gây xung đột trên máy chủ, thì máy chủ có thể trả về lỗi 409. Ở đây, thử mạng khác có thể khắc phục lỗi HTTP hiện tại.
- Ngắt kết nối (Disconnect) thiết bị của bạn khỏi mạng hiện tại đang dùng và sau đó kết nối (connect) nó với mạng khác (như hotspot của điện thoại). Bật Hotspot trên iPhone
- Bây giờ khởi chạy (hoặc khởi động lại) trình duyệt và hy vọng bạn có thể truy cập trang web gây sự cố mà không gặp lỗi HTTP 409.
Nếu thất bại và lỗi HTTP 409 xảy ra với một ứng dụng cụ thể, bạn có thể cài đặt lại (reinstall) ứng dụng (application) đó để khắc phục lỗi.
VỀ TÁC GIẢ

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.