What is the difference between the HTTP response codes 401 and 403?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "401 the request is missing valid authentication credentials, while 403 the server refuses to authorize.". Mã 401 Unauthorized nghĩa là yêu cầu chưa được xác thực (authentication): thiếu hoặc sai thông tin đăng nhập, chẳng hạn token hết hạn, nên client cần đăng nhập rồi gửi lại. Mã 403 Forbidden nghĩa là server đã biết người gửi là ai nhưng từ chối cấp quyền (authorization) truy cập tài nguyên, gửi lại với cùng danh tính cũng vô ích. Trong ứng dụng React, 401 thường dẫn về trang đăng nhập, còn 403 hiện thông báo không đủ quyền. "401 the server encountered an internal error, while 403 means the requested resource was not found." nhầm với 500 Internal Server Error và 404 Not Found. "401 the request was successful, while 403 means the request was not modified." nhầm với 200 OK và 304 Not Modified. "401 and 403 are interchangeable and have the same meaning." sai vì hai mã tách bạch việc chưa xác thực với việc không có quyền.

Cùng phần 8

Xuất hiện trong 2 bộ đề