Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Referrer-Policy quyết định Referer gửi đi

    Referrer-Policy

    Header Referrer-Policy quyết định giá trị Referer gửi khi điều hướng. Xét 3 chính sách:

    • no-referrer → KHÔNG gửi Referer.
    • same-origin → chỉ gửi full URL nếu đích same-origin với nguồn, ngược lại không gửi.
    • origin → luôn chỉ gửi phần origin (scheme://host) của nguồn.

    Input:

    • Dòng 1: policy.
    • Dòng 2: URL nguồn (trang hiện tại), dạng scheme://host/path.
    • Dòng 3: URL đích.

    Chỉ so sánh scheme+host cho same-origin. In giá trị Referer được gửi, hoặc NONE nếu không gửi.

    Ví dụ

    Input:

    origin
    https://a.com/page
    https://b.com/x
    

    Output:

    https://a.com
    
    • Định dạng đầu vào:

      policy / url nguồn / url đích.

    • Ràng buộc đầu vào:

      policy ∈ {no-referrer, same-origin, origin}.

    • Định dạng đầu ra:

      Giá trị Referer hoặc NONE.

    Ví dụ:

    Đầu vào:

    origin
    https://a.com/page
    https://b.com/x
    

    Đầu ra:

    https://a.com

    Giải thích:

    Policy origin luôn chỉ gửi phần origin của nguồn (https://a.com), bỏ path.

    Đang tải editor...