Lỗi HTTP và mã trạng thái được giải thích

Hiểu lỗi trang web và những việc cần làm về chúng

Khi bạn truy cập trang web, trình duyệt của bạn — máy khách — sẽ kết nối với máy chủ web qua giao thức mạng có tên là HTTP . Các kết nối mạng này hỗ trợ gửi dữ liệu phản hồi từ máy chủ cho khách hàng bao gồm nội dung của các trang web và một số thông tin điều khiển giao thức. Đôi khi, bạn có thể không thành công trong việc tiếp cận trang web mà bạn đang cố truy cập. Thay vào đó, bạn sẽ thấy lỗi hoặc mã trạng thái.

Các loại lỗi HTTP và mã trạng thái

Bao gồm trong dữ liệu phản hồi máy chủ HTTP cho mỗi yêu cầu là một mã số cho biết kết quả của yêu cầu. Các mã kết quả này là các số có ba chữ số được chia thành các danh mục:

Chỉ có một vài trong số rất nhiều lỗi và mã trạng thái có thể được nhìn thấy trên internet hoặc mạng nội bộ . Các mã liên quan đến lỗi thường được hiển thị trong trang web nơi chúng được hiển thị dưới dạng đầu ra của yêu cầu không thành công, trong khi các mã trạng thái khác không được hiển thị cho người dùng.

200 OK

Wikimedia Commons

Trong trường hợp trạng thái HTTP 200 OK , máy chủ web đã xử lý yêu cầu thành công và truyền nội dung đến trình duyệt. Hầu hết các yêu cầu HTTP dẫn đến trạng thái này. Người dùng hiếm khi thấy mã này trên màn hình vì trình duyệt web thường chỉ hiển thị mã khi có sự cố.

Lỗi 404 không tìm thấy trang

Khi bạn thấy lỗi HTTP 404 Not Found , máy chủ web không thể tìm thấy trang, tệp hoặc tài nguyên khác được yêu cầu. Lỗi HTTP 404 cho biết kết nối mạng giữa máy khách và máy chủ đã được thực hiện thành công. Lỗi này thường xảy ra nhất khi người dùng nhập URL không chính xác vào trình duyệt hoặc quản trị viên máy chủ web xóa tệp mà không chuyển hướng địa chỉ đến vị trí mới hợp lệ. Người dùng nên xác minh URL để giải quyết vấn đề này hoặc đợi quản trị viên web sửa lỗi.

Lỗi 500 - Lỗi máy chủ nội bộ

Wikimedia Commons

Với lỗi HTTP 500 Lỗi máy chủ nội bộ , máy chủ web đã nhận được yêu cầu hợp lệ từ ứng dụng khách nhưng không thể xử lý yêu cầu đó. Lỗi HTTP 500 xảy ra khi máy chủ gặp trục trặc kỹ thuật chung, chẳng hạn như bộ nhớ còn trống hoặc dung lượng đĩa trống. Quản trị viên máy chủ phải khắc phục sự cố này. Hơn "

Lỗi 503 Dịch vụ không khả dụng

Phạm vi công cộng

Lỗi HTTP 503 Dịch vụ Không có sẵn cho biết máy chủ web không thể xử lý yêu cầu ứng dụng khách đến. Một số máy chủ web sử dụng HTTP 503 để chỉ ra lỗi dự kiến, do các chính sách quản trị như vượt quá giới hạn về số lượng người dùng đồng thời hoặc sử dụng CPU, để phân biệt chúng với các lỗi không mong muốn thường được báo cáo là HTTP 500.

301 đã chuyển vĩnh viễn

Phạm vi công cộng

HTTP 301 được chuyển vĩnh viễn cho biết URI được chỉ định bởi máy khách đã được chuyển đến một vị trí khác bằng cách sử dụng phương thức được gọi là chuyển hướng HTTP , cho phép máy khách gửi yêu cầu mới và tìm nạp tài nguyên từ vị trí mới. Trình duyệt web tự động theo dõi chuyển hướng HTTP 301 mà không yêu cầu sự can thiệp của người dùng.

302 Đã tìm thấy hoặc 307 Chuyển hướng tạm thời

Phạm vi công cộng

Trạng thái 302 Tìm thấy tương tự như 301, nhưng mã 302 được thiết kế cho các trường hợp tài nguyên được tạm thời di chuyển thay vì vĩnh viễn. Quản trị viên máy chủ chỉ nên sử dụng HTTP 302 trong thời gian bảo trì nội dung ngắn. Trình duyệt web theo 302 chuyển hướng tự động giống như mã lệnh 301. HTTP phiên bản 1.1 đã thêm mã mới, 307 Chuyển hướng tạm thời , để cho biết chuyển hướng tạm thời.

Yêu cầu không hợp lệ 400

Phạm vi công cộng

Phản hồi 400 Yêu cầu Xấu thường có nghĩa là máy chủ web không hiểu yêu cầu vì cú pháp không hợp lệ. Thông thường, điều này cho thấy một trục trặc kỹ thuật liên quan đến khách hàng, nhưng dữ liệu tham nhũng trên mạng chính nó cũng có thể gây ra lỗi.

401 trái phép

Phạm vi công cộng

Lỗi 401 trái phép xảy ra khi máy khách web yêu cầu tài nguyên được bảo vệ trên máy chủ nhưng máy khách chưa được xác thực để truy cập. Thông thường, khách hàng phải đăng nhập vào máy chủ bằng tên người dùng và mật khẩu hợp lệ để khắc phục sự cố.

100 Tiếp tục

Phạm vi công cộng

Được thêm vào phiên bản 1.1 của giao thức, trạng thái HTTP 100 Tiếp tục được thiết kế để sử dụng băng thông mạng hiệu quả hơn bằng cách cho phép các máy chủ có cơ hội xác nhận sự sẵn sàng của họ để chấp nhận các yêu cầu lớn. Giao thức Tiếp tục cho phép máy khách HTTP 1.1 gửi một thông báo nhỏ được cấu hình đặc biệt yêu cầu máy chủ trả lời bằng mã 100. Sau đó, nó chờ phản hồi trước khi gửi yêu cầu theo dõi (thường là lớn). Máy khách và máy chủ HTTP 1.0 không sử dụng mã này.

204 Không có nội dung

Phạm vi công cộng

Bạn sẽ thấy thông báo 204 Không có Nội dung khi máy chủ gửi trả lời hợp lệ cho yêu cầu của khách hàng chỉ chứa thông tin tiêu đề — nó không chứa bất kỳ nội dung thư nào. Các máy khách Web có thể sử dụng HTTP 204 để xử lý các phản hồi của máy chủ hiệu quả hơn, ví dụ như tránh làm mới các trang không cần thiết.

Cổng lỗi 502

Phạm vi công cộng

Sự cố mạng giữa máy khách và máy chủ gây ra lỗi 502 Bad Gateway . Nó có thể được kích hoạt bởi các lỗi cấu hình trên tường lửa mạng , bộ định tuyến hoặc thiết bị cổng mạng khác.