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 đề. Tải xuống Cheat Sheet Mã trạng thái HTTP này
Internet được tạo thành từ hai điều cơ bản nhưng rất khác nhau: khách hàng và máy chủ. Mối quan hệ giữa khách hàng (như Chrome, Firefox, v.v.) và máy chủ (như trang web, cơ sở dữ liệu, email, ứng dụng, v.v.), được gọi là mô hình máy khách-máy chủ.
Khách hàng thực hiện yêu cầu đến máy chủ và máy chủ trả lời.
Mã trạng thái HTTP cho chúng tôi biết trạng thái của yêu cầu đến máy chủ, nếu thành công, có lỗi hoặc có lỗi ở giữa.
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à 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 sẽ đợi thêm một thời gian nữa để máy chủ xử lý thông tin. Các 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ý yêu cầu đó.
- 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 một WebDAV ràng buộc đã đượ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ủ thông báo cho khách hàng rằng tài nguyên mà họ tìm kiếm đã được di 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 cho 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ủ thông báo cho khách hàng 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à “407 yêu cầu xác thực proxy”. Đ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 cái gì đó đang xảy ra ở phía máy khách 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 lỗi 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 đượ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.
Các mã trạng thái HTTP 4xx ít phổ biến hơn bao gồm:
- 402 Thanh toán bắt buộc
- 412 Điều kiện tiên quyết không
- 415 Loại phương tiện không được hỗ trợ
- 416 Phạm vi yêu cầu không đáp ứng được
- 417 Kỳ vọng không thành công
- 422 Thực thể không thể xử lý
- 423 Đã bị khoá
- 424 Không phụ thuộc
- 426 Yêu cầu nâng cấp
- 429 Quá nhiều yêu cầu
- 431 Yêu cầu trường tiêu đề quá lớn
- 451 Không có sẵn vì lý do pháp lý
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 là lỗi của máy khách nhưng gợi ý rằng có điều gì đó không ổn với phía máy chủ. Yêu cầu của máy khách 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.
Các mã trạng thái HTTP 5xx ít phổ biến hơn bao gồm:
- 504 Cổng Timeout
- 505 Phiên bản HTTP không được hỗ trợ
- 506 Biến thể cũng thương lượng
- 507 Không đủ bộ nhớ
- 508 Đã phát hiện vòng lặp
- 510 Không mở rộng
Tổng kết
Bạn có thể sử dụng cái này Bảng cheat mã trạng thái HTTP như một tham chiếu đến tất cả các trạng thái HTTP có thể 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 đề.
Nhấn vào đây để tải về mã trạng thái HTTP này gian lận và giữ nó gần như là một tham chiếu nhanh của tất cả các mã trạng thái.
Tổng kết:
- 1XX Mã trạng thái HTTP hoàn toàn là các yêu cầu thông tin.
- 2XX Mã trạng thái HTTP là yêu cầu thành công. Mã phản hồi trạng thái thành công HTTP 200 OK cho biết rằng yêu cầu đã thành công.
- 3XX Mã trạng thái HTTP cho biết chuyển hướng. Các mã trạng thái HTTP 3xx phổ biến nhất bao gồm mã trạng thái HTTP “301 đã được di chuyển vĩnh viễn”, “302 được tìm thấy” và “307 chuyển hướng tạm thời”.
- 4XX mã trạng thái là lỗi máy khách. Phần lớn mã trạng thái 4xx phổ biến được “404 not found” và “410 ra đi” mã trạng thái HTTP.
- 5XX HTTP mã trạng thái lỗi máy chủ. Mã trạng thái HTTP 5xx phổ biến nhất là mã trạng thái "503 dịch vụ không khả dụng".
dự án
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html