Sử dụng này mã trạng thái HTTP gian lận như một tham chiếu đến mọi trạng thái HTTP và mã lỗi HTTP, mỗi mã có nghĩa là gì, tại sao chúng được tạo ra, khi mã có thể là một vấn đề và cách xử lý các vấn đề.
Mã trạng thái HTTP là một số tóm tắt phản hồi liên quan đến nó - Fernando Doglio, từ cuốn sách “Phát triển API REST với NodeJS”.
Mã trạng thái HTTP Cheat Sheet
Mã trạng thái phản hồi HTTP được nhóm thành năm lớp:
- 1XX mã trạng thái: Yêu cầu thông tin
- 2XX mã trạng thái: Yêu cầu thành công
- 3XX mã trạng thái: Chuyển hướng
- 4XX mã trạng thái: Lỗi máy khách
- 5XX mã trạng thái: Lỗi máy chủ
Mã trạng thái 1xx: Yêu cầu thông tin
Mã trạng thái 1xx là các yêu cầu thông tin. Chúng chỉ ra rằng máy chủ đã nhận và hiểu yêu cầu và trình duyệt nên đợi lâu hơn một chút để máy chủ xử lý thông tin. Những mã trạng thái này ít phổ biến hơn và không ảnh hưởng trực tiếp đến SEO của bạn.
- 100 Tiếp tục: Mọi thứ cho đến nay đều ổn và khách hàng nên tiếp tục với yêu cầu hoặc bỏ qua nó nếu nó đã hoàn tất.
- 101 Giao thức chuyển đổi: Giao thức mà máy chủ đang chuyển sang theo yêu cầu của máy khách đã gửi thông báo bao gồm tiêu đề yêu cầu nâng cấp
- 102 Đang xử lý: Máy chủ đã chấp nhận yêu cầu hoàn chỉnh nhưng vẫn đang xử lý.
- 103 Gợi ý sớm: Cho phép tác nhân người dùng bắt đầu tải trước tài nguyên trong khi máy chủ vẫn đang chuẩn bị phản hồi.
Mã trạng thái 2xx: Yêu cầu thành công
Đây là những yêu cầu thành công. Có nghĩa là, yêu cầu truy cập tệp của bạn đã thành công. Ví dụ: bạn đã thử truy cập Facebook.com và nó xuất hiện. Một trong những mã trạng thái này đã được sử dụng. Mong rằng thường xuyên thấy những loại phản hồi này khi sử dụng web.
- 200 OK: Yêu cầu thành công.
- 201 Đã tạo: Máy chủ đã xác nhận tài nguyên đã tạo.
- 202 Đã chấp nhận: Yêu cầu của khách hàng đã được nhận nhưng máy chủ vẫn đang xử lý.
- 203 Thông tin không có thẩm quyền: Phản hồi mà máy chủ gửi đến máy khách không giống như khi máy chủ gửi.
- 204 Không có nội dung: Máy chủ đã xử lý yêu cầu nhưng không đưa ra bất kỳ nội dung nào.
- 205 Đặt lại nội dung: Máy khách nên làm mới mẫu tài liệu.
- 206 Nội dung một phần: Máy chủ chỉ gửi một phần tài nguyên.
- 207 Đa trạng thái: Nội dung thông báo theo mặc định là thông báo XML và có thể chứa một số mã phản hồi riêng biệt.
- 208 Đã được báo cáo: Các thành viên của ràng buộc WebDAV đã được liệt kê trong phần trước của phản hồi (đa trạng thái) và sẽ không được đưa vào nữa.
Mã trạng thái 3xx: Chuyển hướng
Các mã trạng thái HTTP 3xx cho biết chuyển hướng. Khi người dùng hoặc các công cụ tìm kiếm gặp mã trạng thái 3xx, họ sẽ được chuyển hướng đến một URL khác so với ban đầu. Nếu như SEO rất quan trọng cho sự thành công của doanh nghiệp của bạn, sau đó bạn phải tự đào tạo về các quy tắc này và cách sử dụng chúng đúng cách.
- 300 Nhiều lựa chọn: Yêu cầu mà khách hàng đưa ra có một số phản hồi có thể xảy ra.
- 301 Đã di chuyển vĩnh viễn: Máy chủ cho khách hàng biết rằng tài nguyên mà họ tìm kiếm đã được chuyển vĩnh viễn sang một URL khác. Tất cả người dùng và bot sẽ được chuyển hướng đến URL mới. Đó là một mã trạng thái rất quan trọng đối với SEO.
- 302 Đã tìm thấy: Một trang web hoặc trang đã tạm thời được chuyển đến một URL khác. Đó là một mã trạng thái khác có liên quan đến SEO.
- 303 Xem Khác: Mã này cho máy khách biết rằng máy chủ không chuyển hướng chúng đến tài nguyên được yêu cầu mà đến một trang khác.
- 304 Không được sửa đổi: Tài nguyên được yêu cầu không bị thay đổi kể từ lần truyền trước.
- 305 Sử dụng Proxy: Máy khách chỉ có thể truy cập tài nguyên được yêu cầu thông qua proxy được cung cấp trong phản hồi.
- 307 Chuyển hướng tạm thời: Máy chủ cho máy khách biết rằng tài nguyên mà họ tìm kiếm đã được chuyển hướng tạm thời đến một URL khác. Nó có liên quan đến hiệu suất SEO.
- 308 Chuyển hướng vĩnh viễn: Máy chủ cho khách hàng biết rằng tài nguyên họ tìm kiếm đã được chuyển hướng tạm thời đến một URL khác.
Mã trạng thái 4xx: Lỗi máy khách
Mã trạng thái 4xx là lỗi máy khách. Chúng bao gồm các mã trạng thái HTTP, chẳng hạn như “403 bị cấm” và “Yêu cầu xác thực proxy 407”. Điều đó có nghĩa là trang không được tìm thấy và có gì đó không ổn với yêu cầu. Một điều gì đó đang xảy ra ở phía khách hàng là vấn đề. Đó có thể là định dạng dữ liệu không chính xác, truy cập trái phép hoặc do nhầm lẫn trong yêu cầu.
- 400 Yêu cầu không hợp lệ: Máy khách đang gửi một yêu cầu với dữ liệu không đầy đủ, dữ liệu được xây dựng kém hoặc dữ liệu không hợp lệ.
- 401 Không được ủy quyền: Cần có ủy quyền để máy khách truy cập tài nguyên được yêu cầu.
- 403 Bị cấm: Tài nguyên mà khách hàng đang cố gắng truy cập bị cấm.
- 404 Không tìm thấy: Máy chủ có thể truy cập được, nhưng trang cụ thể mà khách hàng đang tìm kiếm thì không.
- 405 Phương pháp Không được phép: Máy chủ đã nhận và nhận ra yêu cầu, nhưng đã từ chối phương thức yêu cầu cụ thể.
- 406 Không được chấp nhận: Trang web hoặc ứng dụng web không hỗ trợ yêu cầu của khách hàng với một giao thức cụ thể.
- 407 Yêu cầu xác thực proxy: Mã trạng thái này tương tự như 401 Unauthorized. Sự khác biệt duy nhất là ủy quyền cần được thực hiện bởi một proxy.
- 408 Yêu cầu hết thời gian chờ: Yêu cầu mà khách hàng gửi đến máy chủ trang web đã hết hạn.
- 409 Xung đột: Yêu cầu mà nó được gửi xung đột với các hoạt động nội bộ của máy chủ.
- 410 Đã biến mất: Tài nguyên mà khách hàng muốn truy cập đã bị xóa vĩnh viễn.
Mã trạng thái 5xx: Lỗi máy chủ
Mã trạng thái HTTP 5xx là lỗi máy chủ. Những lỗi này không phải do lỗi của máy khách nhưng cho thấy có điều gì đó không ổn ở phía máy chủ. Yêu cầu mà máy khách đưa ra là tốt, nhưng máy chủ không thể tạo tài nguyên được yêu cầu.
- 500 Lỗi Máy chủ Nội bộ: Máy chủ gặp phải tình huống không thể xử lý trong khi xử lý yêu cầu của máy khách.
- 501 Không được triển khai: Máy chủ không biết hoặc không thể giải quyết phương thức yêu cầu do máy khách gửi.
- 502 Cổng lỗi: Máy chủ đang hoạt động như một cổng hoặc proxy và nhận được thông báo không hợp lệ từ máy chủ gửi đến.
- 503 Dịch vụ không khả dụng: máy chủ có thể bị lỗi và không thể xử lý yêu cầu của khách hàng. Mã trạng thái HTTP này là một trong những sự cố máy chủ phổ biến nhất mà bạn có thể gặp trên web.
- 511 Yêu cầu xác thực mạng: Máy khách cần được xác thực trên mạng trước khi có thể truy cập tài nguyên.