Phản hồi chuyển hướng 3xx: cần thêm hành động để hoàn tất yêu cầu.

304
3xx · Chuyển hướng

Không sửa đổi

Phiên bản tài nguyên đã lưu trong bộ nhớ đệm vẫn còn hợp lệ.

Ý nghĩa

Cho biết tài nguyên chưa được sửa đổi kể từ phiên bản được chỉ định bởi If-Modified-Since hoặc If-None-Match. Máy khách có thể dùng bản sao trong bộ nhớ đệm của mình.

Khi nào dùng

Được trả về cho các yêu cầu có điều kiện để tiết kiệm băng thông — phần thân trống.

RFC 9110 Có thể cache theo mặc định 3xx Chuyển hướng

Giới thiệu về Mã trạng thái HTTP

Thư mục mã trạng thái HTTP này bao quát mọi mã phản hồi chuẩn, từ dải 1xx thông tin đến 5xx lỗi máy chủ. Mỗi mục hiển thị mã số, cụm từ lý do chuẩn và một dòng tóm tắt, và toàn bộ danh sách có thể tìm kiếm theo số, tên hoặc ý nghĩa — 301, Unauthorized và timeout đều tìm ra kết quả — hoặc lọc theo nhóm phản hồi.

Mỗi mã mở ra trang riêng với phần giải thích đầy đủ: mã đó thực sự có nghĩa là gì, khi nào nên dùng trong API và ứng dụng của bạn, phản hồi với mã đó có thể lưu cache mặc định hay không, và RFC định nghĩa nó. Các mã liên quan trong cùng nhóm được liên kết ở cuối trang, nên so sánh 401 với 403 hay 301 với 308 chỉ mất một cú nhấp.

Năm nhóm chính là mô hình tư duy nhanh nhất để đọc bất kỳ phản hồi nào: 1xx nghĩa là yêu cầu đang tiếp tục, 2xx nghĩa là thành công, 3xx nghĩa là chuyển hướng, 4xx nghĩa là phía khách hàng mắc lỗi và 5xx nghĩa là máy chủ gặp sự cố. Thư mục được tổ chức chính xác theo cấu trúc đó.

Cách sử dụng Mã trạng thái HTTP

  1. Nhập một mã, một cụm từ lý do hoặc một từ khóa vào ô tìm kiếm — ví dụ 404, Not Found hoặc redirect.
  2. Dùng bộ lọc nhóm để thu hẹp danh sách còn mã thông tin, thành công, chuyển hướng, lỗi khách hàng hoặc lỗi máy chủ.
  3. Mở trang của bất kỳ mã nào để đọc ý nghĩa, khi nào nên dùng, khả năng lưu cache mặc định và RFC định nghĩa nó.
  4. Xem phần mã liên quan để so sánh các mã lân cận trong cùng nhóm.
  5. Dùng nút sao chép để lấy mã cho báo cáo lỗi, bài kiểm tra hoặc đặc tả API.

Câu hỏi thường gặp

Chữ số đầu tiên nhóm các mã theo kết quả: 1xx thông tin (yêu cầu đã nhận, tiếp tục xử lý), 2xx thành công, 3xx chuyển hướng (cần thao tác thêm), 4xx lỗi khách hàng (yêu cầu có lỗi) và 5xx lỗi máy chủ (máy chủ không thể hoàn tất một yêu cầu hợp lệ).

401 Unauthorized nghĩa là yêu cầu thiếu thông tin xác thực hợp lệ — phía khách hàng nên đăng nhập hoặc cung cấp thông tin xác thực rồi thử lại. 403 Forbidden nghĩa là máy chủ đã hiểu thông tin xác thực nhưng vẫn từ chối truy cập: việc xác thực sẽ không thay đổi kết quả.

Dùng 301 khi tài nguyên đã chuyển vĩnh viễn — trình duyệt và công cụ tìm kiếm sẽ cập nhật tham chiếu của chúng. Dùng 302 cho các chuyển hướng tạm thời. Nếu phương thức yêu cầu cần được giữ nguyên chính xác, hãy ưu tiên các phiên bản hiện đại nghiêm ngặt hơn, 308 và 307.

Một số mã trạng thái, như 200 và 301, có thể được trình duyệt và proxy cache lưu trữ ngay cả khi không có tiêu đề cache tường minh; những mã khác, như hầu hết phản hồi 4xx và 5xx, thì không. Cờ này cho bạn biết mặc định để biết khi nào cần tiêu đề Cache-Control.

Có. Mỗi mã có một trang riêng, có thể liên kết, kèm ý nghĩa, cách dùng thông thường, khả năng lưu cache và RFC định nghĩa, cộng với các mã liên quan trong cùng nhóm — tiện để lưu dấu trang hoặc chia sẻ đúng mã đang được thảo luận.

Có. Thư mục và mọi trang của từng mã đều miễn phí duyệt xem, không cần tài khoản, và việc tìm kiếm chạy tức thì trong trình duyệt của bạn mà không gửi gì lên máy chủ.

Cần trợ giúp?
Gặp sự cố với công cụ này? Hãy cho đội ngũ của chúng tôi biết.
Báo cáo sự cố

Thêm công cụ miễn phí này vào trang web của riêng bạn — sao chép và dán mã bên dưới.