Mời tôi một ly cà phê
Dev

Mã trạng thái HTTP

Cẩm nang tra cứu toàn bộ mã trạng thái HTTP kèm mô tả. Chạy trên thiết bị — không có gì được tải lên, không có gì được lưu trữ.

Hiển thị 50 trong 50 mã trạng thái
100
Continue
1xx

Máy khách nên tiếp tục gửi yêu cầu. Dùng để báo cho máy khách rằng phần đầu của yêu cầu đã được nhận.

Trường hợp dùng: Máy chủ xác nhận đã nhận một phần yêu cầu; máy khách nên tiếp tục.
101
Switching Protocols
1xx

Máy chủ đang chuyển sang một giao thức khác theo yêu cầu của máy khách.

Trường hợp dùng: Nâng cấp bắt tay WebSocket từ HTTP.
102
Processing
1xx

Máy chủ đã nhận và đang xử lý yêu cầu, nhưng chưa có phản hồi.

Trường hợp dùng: Ngăn hết thời gian chờ với yêu cầu WebDAV chạy lâu.
103
Early Hints
1xx

Dùng để trả về một số header phản hồi trước thông điệp HTTP cuối cùng.

Trường hợp dùng: Tải trước tài nguyên trước khi phản hồi đầy đủ sẵn sàng.
200
OK
2xx

Yêu cầu đã thành công. Ý nghĩa phụ thuộc vào phương thức HTTP được dùng.

Trường hợp dùng: Phản hồi tiêu chuẩn cho GET, POST, PUT, DELETE thành công.
201
Created
2xx

Yêu cầu thành công và một tài nguyên mới đã được tạo.

Trường hợp dùng: Yêu cầu POST tạo thành công người dùng hoặc bản ghi mới.
202
Accepted
2xx

Đã nhận yêu cầu nhưng chưa xử lý. Việc xử lý diễn ra bất đồng bộ.

Trường hợp dùng: Kích hoạt tác vụ nền hoặc tác vụ bất đồng bộ qua API.
203
Non-Authoritative Information
2xx

Siêu dữ liệu trả về không đến từ máy chủ gốc mà từ một bản sao cục bộ hoặc của bên thứ ba.

Trường hợp dùng: Máy chủ proxy biến đổi hoặc lưu vào bộ đệm các phản hồi.
204
No Content
2xx

Yêu cầu thành công nhưng không có nội dung nào để gửi trong phản hồi.

Trường hợp dùng: DELETE hoặc PUT không cần trả về dữ liệu.
206
Partial Content
2xx

Máy chủ chỉ gửi một phần tài nguyên do header range mà máy khách gửi lên.

Trường hợp dùng: Phát video trực tuyến hoặc tải tệp xuống có thể tiếp tục.
207
Multi-Status
2xx

Nhiều mã trạng thái cho nhiều yêu cầu con trong WebDAV.

Trường hợp dùng: Phản hồi WebDAV PROPFIND kèm trạng thái của nhiều tài nguyên.
208
Already Reported
2xx

Các thành viên của một liên kết DAV đã được liệt kê trong phản hồi trước đó.

Trường hợp dùng: Phản hồi WebDAV tránh lặp lại các thành viên.
226
IM Used
2xx

Máy chủ đã hoàn thành yêu cầu GET và phản hồi là kết quả của các thao tác trên thực thể.

Trường hợp dùng: Mã hoá delta trong phản hồi HTTP.
301
Moved Permanently
3xx

URL của tài nguyên được yêu cầu đã thay đổi vĩnh viễn. URL mới được nêu trong phản hồi.

Trường hợp dùng: Chuyển hướng vĩnh viễn thân thiện với SEO từ URL cũ sang URL mới.
302
Found
3xx

URL của tài nguyên được yêu cầu đã thay đổi tạm thời. Có thể còn thay đổi thêm.

Trường hợp dùng: Chuyển hướng tạm thời trong khi trang đang được cập nhật.
303
See Other
3xx

Máy chủ gửi phản hồi này để hướng máy khách lấy tài nguyên được yêu cầu tại một URI khác bằng yêu cầu GET.

Trường hợp dùng: Chuyển hướng sau khi gửi biểu mẫu bằng POST.
304
Not Modified
3xx

Dùng cho bộ nhớ đệm. Báo cho máy khách rằng phản hồi không thay đổi, nên có thể dùng bản đã lưu trong bộ đệm.

Trường hợp dùng: Xác thực bộ đệm trình duyệt bằng header ETag hoặc Last-Modified.
307
Temporary Redirect
3xx

Máy chủ gửi phản hồi này để hướng máy khách lấy tài nguyên được yêu cầu tại một URI khác bằng cùng phương thức.

Trường hợp dùng: Chuyển hướng tạm thời giữ nguyên phương thức HTTP ban đầu.
308
Permanent Redirect
3xx

Chuyển hướng vĩnh viễn giữ nguyên phương thức HTTP dùng trong yêu cầu ban đầu.

Trường hợp dùng: Chuyển endpoint API vĩnh viễn mà vẫn giữ phương thức POST.
400
Bad Request
4xx

Máy chủ không thể xử lý yêu cầu do cú pháp sai định dạng hoặc khung thông điệp yêu cầu không hợp lệ.

Trường hợp dùng: Thân JSON không hợp lệ hoặc thiếu tham số truy vấn bắt buộc.
401
Unauthorized
4xx

Cần xác thực nhưng chưa được cung cấp hoặc không hợp lệ.

Trường hợp dùng: Yêu cầu API không có token hoặc phiên hợp lệ.
402
Payment Required
4xx

Dành riêng cho tương lai; đôi khi được dùng cho yêu cầu thanh toán số.

Trường hợp dùng: Tường phí hoặc cần đăng ký thuê bao để truy cập nội dung.
403
Forbidden
4xx

Máy khách không có quyền truy cập nội dung. Khác với 401, danh tính đã được biết.

Trường hợp dùng: Người dùng đã xác thực cố truy cập tài nguyên chỉ dành cho quản trị viên.
404
Not Found
4xx

Máy chủ không tìm thấy tài nguyên được yêu cầu. URL không được nhận diện.

Trường hợp dùng: Truy cập một trang hoặc tài nguyên không tồn tại.
405
Method Not Allowed
4xx

Phương thức yêu cầu được biết đến nhưng không được hỗ trợ cho tài nguyên đích.

Trường hợp dùng: Gửi DELETE tới endpoint chỉ hỗ trợ GET.
406
Not Acceptable
4xx

Máy chủ không thể tạo phản hồi khớp với danh sách giá trị chấp nhận được nêu trong header của yêu cầu.

Trường hợp dùng: API chỉ trả về JSON nhưng máy khách yêu cầu XML.
408
Request Timeout
4xx

Máy chủ không nhận được thông điệp yêu cầu hoàn chỉnh trong khoảng thời gian sẵn sàng chờ.

Trường hợp dùng: Máy khách mất quá nhiều thời gian để gửi thân yêu cầu.
409
Conflict
4xx

Yêu cầu xung đột với trạng thái hiện tại của máy chủ.

Trường hợp dùng: Cố tạo một tên người dùng đã tồn tại.
410
Gone
4xx

Tài nguyên đích không còn khả dụng và sẽ không khả dụng trở lại.

Trường hợp dùng: Nội dung đã bị xoá vĩnh viễn, không có địa chỉ chuyển tiếp.
411
Length Required
4xx

Máy chủ từ chối yêu cầu vì thiếu trường header Content-Length.

Trường hợp dùng: Yêu cầu POST không có header Content-Length.
413
Payload Too Large
4xx

Máy chủ từ chối yêu cầu vì payload lớn hơn mức máy chủ sẵn sàng xử lý.

Trường hợp dùng: Tải tệp lên vượt quá kích thước tối đa cho phép.
414
URI Too Long
4xx

URI mà máy khách yêu cầu dài hơn mức máy chủ sẵn sàng diễn giải.

Trường hợp dùng: Chuỗi truy vấn cực dài trong yêu cầu GET.
415
Unsupported Media Type
4xx

Máy chủ từ chối chấp nhận yêu cầu vì payload ở định dạng không được hỗ trợ.

Trường hợp dùng: Gửi XML tới endpoint API chỉ chấp nhận JSON.
422
Unprocessable Entity
4xx

Máy chủ hiểu kiểu nội dung nhưng không thể xử lý các chỉ dẫn.

Trường hợp dùng: Dữ liệu biểu mẫu có JSON hợp lệ nhưng giá trị trường không hợp lệ.
423
Locked
4xx

Tài nguyên đang được truy cập đã bị khoá.

Trường hợp dùng: Tài nguyên WebDAV bị người dùng khác khoá.
425
Too Early
4xx

Cho biết máy chủ không muốn mạo hiểm xử lý một yêu cầu có thể bị phát lại.

Trường hợp dùng: Dữ liệu sớm trong kết nối TLS 1.3.
429
Too Many Requests
4xx

Người dùng đã gửi quá nhiều yêu cầu trong một khoảng thời gian nhất định (giới hạn tần suất).

Trường hợp dùng: Vượt giới hạn tần suất API; máy khách nên giảm nhịp gửi.
431
Request Header Fields Too Large
4xx

Máy chủ từ chối xử lý yêu cầu vì các trường header quá lớn.

Trường hợp dùng: Cookie hoặc header tuỳ chỉnh vượt quá giới hạn của máy chủ.
451
Unavailable For Legal Reasons
4xx

Máy chủ từ chối truy cập tài nguyên do các yêu cầu pháp lý.

Trường hợp dùng: Nội dung bị chặn do gỡ bỏ theo DMCA hoặc lệnh pháp lý.
500
Internal Server Error
5xx

Máy chủ gặp một tình huống mà nó không biết cách xử lý.

Trường hợp dùng: Ngoại lệ không được xử lý trong mã phía máy chủ.
501
Not Implemented
5xx

Phương thức yêu cầu không được máy chủ hỗ trợ và không thể xử lý.

Trường hợp dùng: Máy chủ không hỗ trợ phương thức PATCH trên một tài nguyên.
502
Bad Gateway
5xx

Máy chủ, khi đóng vai trò cổng trung gian, nhận được phản hồi không hợp lệ từ máy chủ tuyến trên.

Trường hợp dùng: Nginx nhận phản hồi lỗi từ máy chủ ứng dụng phía sau.
503
Service Unavailable
5xx

Máy chủ chưa sẵn sàng xử lý yêu cầu. Nguyên nhân thường gặp là đang bảo trì hoặc quá tải.

Trường hợp dùng: Máy chủ đang bảo trì hoặc gặp lưu lượng truy cập cao.
504
Gateway Timeout
5xx

Máy chủ đóng vai trò cổng trung gian không nhận được phản hồi kịp thời từ máy chủ tuyến trên.

Trường hợp dùng: API tuyến trên phản hồi quá lâu.
505
HTTP Version Not Supported
5xx

Phiên bản HTTP dùng trong yêu cầu không được máy chủ hỗ trợ.

Trường hợp dùng: Máy khách dùng HTTP/3 với máy chủ chỉ hỗ trợ HTTP/1.1.
506
Variant Also Negotiates
5xx

Máy chủ có lỗi cấu hình nội bộ trong quá trình thương lượng nội dung trong suốt.

Trường hợp dùng: Thương lượng nội dung bị cấu hình sai trên máy chủ.
507
Insufficient Storage
5xx

Máy chủ không thể lưu trữ biểu diễn cần thiết để hoàn thành yêu cầu.

Trường hợp dùng: Máy chủ WebDAV hết dung lượng lưu trữ.
508
Loop Detected
5xx

Máy chủ phát hiện một vòng lặp vô hạn khi xử lý yêu cầu.

Trường hợp dùng: Yêu cầu WebDAV tạo ra tham chiếu vòng.
510
Not Extended
5xx

Cần thêm phần mở rộng cho yêu cầu thì máy chủ mới thực hiện được.

Trường hợp dùng: Máy khách cần gửi một yêu cầu HTTP Extension Framework.
511
Network Authentication Required
5xx

Máy khách cần xác thực để có quyền truy cập mạng.

Trường hợp dùng: Cổng đăng nhập bắt buộc phải đăng nhập trước khi truy cập internet.
Về Mã trạng thái HTTP

Cẩm nang tra cứu toàn bộ mã trạng thái HTTP kèm mô tả.

Mã trạng thái HTTP là công cụ miễn phí thuộc danh mục Công cụ lập trình trên BrowseryTools. Công cụ chạy trong trình duyệt, không cần cài đặt, không cần đăng ký, không quảng cáo và không hình mờ. Nó không hỏi bạn bất kỳ nội dung nào, nên ở đây vốn dĩ chẳng có gì để tải lên hay lưu lại.