HTTP 404

Bách khoa toàn thư mở Wikipedia
Buớc tưới chuyển hướng Bước tới tìm kiếm

Thông báo lỗi HTTP 404 hay lỗi 404 Not Found là một mã phản hồi chuẩn của HTTP chỉ ra rằng trình duyệt web có thể kết nối với một máy chủ, nhưng máy chủ không tìm thấy thông tin/trang web yêu cầu. Hơn nữa, khi thông tin được yêu cầu được tìm thấy nhưng quyền truy cập không được cấp, máy chủ có thể trả về lỗi 404 nếu muốn không tiết lộ thông tin này.[1]

Trang web cúa máy chủ sẽ thường tạo ra một trang web báo lỗi "404 không tìm thấy" khi người dùng cố gắng truy cập link chết hoặc hỏng; vì vậy lỗi 404, cùng với 403 là hai lỗi hay gặp nhất khi duyệt World Wide Web.

Tổng quan[sửa | sửa mã nguồn]

Khi kết nối qua HTTP, một máy chủ sẽ có trách nhiệm phải trả lời, ví dụ một trình duyệt yêu cầu truy cập một trang web, với một mã số trả lời và một tùy chọn dựa vào mã cụ thể. Trong lỗi 404, chữ số đầu tiên (4) chỉ ra một lỗi từ trình duyệt hay người duyệt web, ví dụ như gõ sai URL (địa chỉ). Hai con số sau cho thấy những lỗi cụ thể xảy ra. Việc sử dụng 3 chữ số của HTTP là tương tự với việc dùng những mã trong các giao thức bảo mật trước đó như FTPNNTP. Ở cấp độ HTTP, mã phản hồi 404 được theo sau bởi "cụm từ lý do" có thể đọc được của con người. Đặc tả HTTP gợi ý cụm từ "Not Found"[2] và nhiều máy chủ web theo mặc định phát hành một trang HTML bao gồm cả mã 404 và cụm từ "Not Found".

Một lỗi 404 thường được trả lại khi các trang đã được di chuyển hoặc xóa. Trong trường hợp đầu tiên, tốt hơn là sử dụng ánh xạ URL hoặc chuyển hướng URL bằng cách trả về phản hồi 301 Moved Permanently, có thể được cấu hình trong hầu hết các tệp cấu hình máy chủ hoặc thông qua viết lại URL; trong trường hợp thứ hai, phải trả lại 410 Gone. Vì hai tùy chọn này yêu cầu cấu hình máy chủ đặc biệt, hầu hết các trang web không sử dụng chúng.

Không nên nhầm lẫn lỗi 404 với lỗi DNS, xuất hiện khi URL đã cho chỉ tên máy chủ không tồn tại. Một lỗi 404 chỉ ra rằng máy chủ chính đã được tìm thấy, nhưng máy chủ không thể truy xuất trang được yêu cầu.

Tự chọn lỗi trang[sửa | sửa mã nguồn]

Hầu hết HTTP server cho phép bạn thay đổi trang lỗi 404 hay chuyển hướng tới trang khác. Hầu hết những trang web lớn thay thế thông báo 404 mặc định bằng thông báo 404 "lịch sự" và đẹp hơn, cung cấp nhiều thông tin hơn.

Thông báo lỗi Wikimedia 404

Tham khảo[sửa | sửa mã nguồn]

  1. ^ “RFC 7231, HTTP/1.1 Semantics and Content, Section 6.5.4 404 Not Found”. ietf.org. Tháng 6 năm 2014. Truy cập ngày 13 tháng 12 năm 2018. 
  2. ^ “RFC 7231, HTTP/1.1 Semantics and Content, Section 6.5.4 404 Not Found”. ietf.org. Tháng 6 năm 2014. Truy cập ngày 13 tháng 12 năm 2018.