Nếu bạn là người dùng Internet thường xuyên, bạn sẽ gặp trang web báo lỗi. Hầu hết lỗi này kèm mã lỗi khó hiểu cho người dùng web trung bình. Đó là nơi hướng dẫn này giúp ích khi chúng tôi phân tích các lỗi HTTP phổ biến và bạn làm gì khi gặp chúng. Hãy đi thẳng vào vấn đề!
Mã lỗi HTTP là gì?
Trước khi đi vào trường hợp cụ thể, có chút kiến thức nền về mã này là gì và tại sao bạn nhận được chúng sẽ hữu ích. Cách phi kỹ thuật, mã HTTP là thông điệp gửi đến server trang web và trả về trình duyệt để chỉ ra yêu cầu có được đáp ứng hay không.
Thường có năm mức:
- 1xx: Thông tin (đang xảy ra khi yêu cầu trình duyệt hoặc server đã gửi)
- 2xx: Thành công (điều gì hoạt động như dự định)
- 3xx: Chuyển hướng (trang yêu cầu đã chuyển sang URL mới)
- 4xx: Lỗi client (client error) chỉ ra có vấn đề với cách trình duyệt (Chrome, Firefox, Safari, v.v.) yêu cầu server trang web hiển thị trang
- 5xx: Lỗi server (server error) chỉ ra có vấn đề ở phía server và cách nó cố gửi trang web đến trình duyệt
Với cái đọc nhanh, dễ hiểu về mã lỗi HTTP, hãy xem một số phổ biến bạn sẽ gặp. Nhớ rằng mã này không dành cho người có kiến thức kỹ thuật, quản trị web, v.v. Cách khắc phục rất phù hợp với trải nghiệm duyệt web điển hình.
Một số cách khắc phục phổ biến
Trước khi đi sâu vào mã lỗi cụ thể, quan trọng là biết một số bước phổ biến khắc phục bất kỳ lỗi trang web nào bạn gặp. Dù không đúng cho mọi mã lỗi, phần lớn, hành động đầu tiên nên thử tải lại trang. Có thể điều gì xảy ra khi trang tải và tải lại sẽ giải quyết. Cách khắc phục phổ biến khác là kiểm tra kỹ địa chỉ trang web. Có thể bạn gõ sai URL, thiếu hoặc thừa số, chữ, ký hiệu.
Nếu đã thử tải lại và kiểm tra chính tả, xóa cache là bước tốt tiếp theo. Việc này cực dễ và không ảnh hưởng trải nghiệm duyệt. Mọi trình duyệt xóa cache được và chỉ mất vài giây.
Một vài cách khắc phục khác xoay quanh ngắt kết nối VPN. Dù không quá phổ biến, có thể trang web bị ảnh hưởng bởi VPN nên thử ngắt kết nối xem trang tải được không. Thử tải trang ở chế độ ẩn danh, hoặc dùng trình duyệt khác?
1. Lỗi HTTP 401 – Unauthorized (Yêu cầu xác thực)
Trong trường hợp thấy mã lỗi này, có nghĩa trang bạn truy cập yêu cầu ID người dùng và mật khẩu. Nếu là trang bạn đã đăng nhập mà vẫn thấy lỗi, nghĩa là thông tin đăng nhập bạn nhập không hợp lệ.
Cách khắc phục có thể chỉ cần quay lại trang chủ trang web, tìm màn hình đăng nhập, và nhập lại thông tin hợp lệ. Riêng biệt, như cách khắc phục phổ biến, thử tải lại trang, xóa cache và/hoặc đóng mở lại trình duyệt rồi thử đăng nhập lại. Nếu bạn chắc chắn thông tin đúng và vấn đề không ở phía bạn, liên hệ quản trị viên trang web để trợ giúp.
2. Lỗi HTTP 403 – Forbidden (Cấm truy cập)
Khi bạn đến trang với lỗi này, cơ bản nghĩa là bạn ở trang không có quyền xem. Có nhiều lý do gặp thông báo này nhưng tổng kết là "trang này không dành cho bạn".
Để tránh lỗi này, đảm bảo bạn truy cập URL đúng. Đó là cách khắc phục dễ và đúng hơn nếu bạn truy cập thư mục trên trang có thể chứa file, hình, tải xuống, v.v. Thêm vào đó, đảm bảo mọi đăng nhập cần thiết đã nhập để có quyền truy cập phù hợp. Ngoài ra, các cách khắc phục phổ biến như tải lại trình duyệt và xóa cache là bước tốt tiếp theo.
3. Lỗi HTTP 404 – Page Not Found (Không tìm thấy trang)
Có lẽ nổi tiếng nhất trong mã trạng thái 4xx vì thường xuất hiện khi trình duyệt yêu cầu truy cập trang không tìm thấy trên server. Bạn thấy khi nhấp link hỏng, gõ sai URL trang web hoặc chuyển hướng không đúng. Thực tế, nếu thấy lỗi này, khả năng lớn lỗi ở phía người dùng không phải trang web.
Giải quyết vấn đề dễ như kiểm tra URL nhập đúng. Thay vào đó, thử tìm Google trang web xem trang có mới chuyển đi không. Giải pháp khác là lên một cấp thư mục trong URL xem vấn đề giải quyết. Ví dụ: bạn vào www.maketecheasier.com/a/b/c thấy lỗi 404, thử lại www.maketecheasier.com/a/ xem lỗi tự giải quyết.
4. Lỗi HTTP 408 – Request Timeout (Hết thời gian yêu cầu)
Mặc dù không phổ biến, lỗi 408 nghĩa trang web tải lâu hơn server sẵn sàng chờ. Vì vậy, lỗi 408 cung cấp cho trình duyệt. Nhiều trường hợp, nguyên nhân cơ bản như gõ hoặc tải URL sai. Lỗi này khác 504 vì 504 dành riêng server còn 408 cũng bị ảnh hưởng bởi client người dùng.
Khi thấy lỗi này, bắt đầu kiểm tra URL gõ đúng. Chú ý chính tả tên miền, vị trí backslash, v.v. URL có chuỗi ký tự đặc biệt? Đảm bảo chúng cũng chính xác. Thử tìm trang qua Google, Bing, DuckDuckGo xem có tìm thấy trang web không.
5. Lỗi HTTP 500 – Internal Server Error (Lỗi server nội bộ)
Quan trọng lưu ý lỗi trong dải 5xx thường dựa trên vấn đề từ trang web và/hoặc server. Nói cách khác, vấn đề không phải lỗi chính tả URL. Nếu thấy thông báo này, có khả năng trang web gặp lỗi không mong đợi khi cố truy cập server.
Như chỉ ra, khắc phục lỗi này xoay quanh webmaster khắc phục lỗi server, code trang web, database, v.v. Với người dùng web thông thường, bạn phải chờ sửa. Có thể do lưu lượng cao nên tải lại trang định kỳ.
6. Lỗi HTTP 502 – Bad Gateway (Cổng xấu)
Khi thấy lỗi 502 Bad Gateway, đó là dấu hiệu tốt vấn đề ở server không phải thiết bị bạn. Nghĩa là bất kỳ thiết bị hay hệ điều hành nào bạn dùng truy cập trang web, cùng lỗi xuất hiện. Thường lỗi này xuất hiện khi hai server không nói chuyện với nhau. Tuy nhiên, trong một số trường hợp, lỗi 502 xuất hiện vì trình duyệt bạn nghĩ có vấn đề.

Để khắc phục, bắt đầu thử tải lại trang. Nếu thất bại, tùy chọn tốt tiếp theo là thử trình duyệt khác hoặc thiết bị khác. Điều này giúp xác định vấn đề ở đâu và có chuyện gì ở phía người dùng không chỉ server. Riêng biệt, thử khởi động lại máy tính xem có khắc phục nhanh không. Một số thám tử trực tuyến đã xác định tiện ích mở rộng trình duyệt là nguyên nhân tiềm năng 502. Vì vậy, nếu tất cả thất bại, thử tắt tiện ích mở rộng trình duyệt từng cái để xem có khắc phục không.
Nếu bạn là chủ trang web và thấy lỗi 502 cho trang web, xem các bước khắc phục tại đây.
7. Lỗi HTTP 503 – Service Unavailable (Dịch vụ tạm thời không khả dụng)
Bất cứ khi nào thấy thông báo này khi truy cập trang web, bạn quy nguyên nhân nghĩa server không khả dụng lúc đó. Trong hầu hết trường hợp, server có thể quá bận và chịu tải lớn hoặc nghĩa là bảo trì định kỳ đang thực hiện.
Vì vấn đề không ở phía người dùng, bạn thử khắc phục bằng tải lại trang. Vì vấn đề này (có thể) tạm thời, thử lại trang vài phút sau là cách tốt nhất vào trang web. Thêm vào đó, bạn thử khởi động lại modem/router cũng như máy tính, điện thoại, máy tính bảng, v.v. xem lỗi 503 vẫn tồn tại không.
8. Lỗi HTTP 504 – Gateway Timeout (Hết thời gian cổng)
Nếu thấy Lỗi HTTP 504, đó là chỉ báo trang web bạn truy cập hết thời gian (timeout). Nói cách khác, trang web và server không giao tiếp đúng nên lỗi xuất hiện.
Giống các trường hợp trên, tải lại trang xem vấn đề tự khắc phục nhanh. Nếu không, bạn thử khắc phục bằng reset/khởi động router/modem, đảm bảo cài đặt DNS đúng, v.v. Nếu tất cả thất bại, liên hệ quản trị viên trang web có thể là bước tốt tiếp theo.
Câu hỏi thường gặp
1. Các trang lỗi này có thể tùy chỉnh không?
Có! Nhiều quản trị viên web tùy chỉnh trang 404 và 5xx với hình ảnh hoặc thông điệp vui/thú vị. Vì sập trang web ảnh hưởng SEO, dùng các trang này giúp đảm bảo người dùng biết lỗi HTTP tạm thời và nên truy cập lại. Các trang này là công cụ quý giá cho quản trị web vì Google phạt trang web mỗi lần không truy cập được.
2. Những mã lỗi non-HTTP thì sao?
Lỗi như "Network Connection Refused" (Mạng từ chối kết nối) hoặc "Unable to Locate Host" (Không tìm thấy Host) phổ biến như lỗi số. Cái trước bạn thấy nếu trang web dưới tải lớn hoặc bảo trì. Đừng lo vì vấn đề giải quyết nhanh và bạn thử truy cập lại sớm. Cái sau có thể do cùng vấn đề nhưng cũng mở rộng đến trang web không nói chuyện đúng với server. Kiểm tra URL (cả hai trường hợp) và thử lại.
3. Tôi nên lo lắng nếu thấy lỗi này khi duyệt web?
Bạn không nên. Bài này cung cấp đủ hiểu để bất kỳ lúc nào thấy lỗi này, bạn biết bước khắc phục. Có thể bao gồm chờ sửa chữa nhưng ngay cả vậy, cũng hữu ích để biết nên nhớ truy cập lại trang web.