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] Kiểm tra header yêu cầu trong preflight

    Header yêu cầu có được phép?

    Trong preflight, trình duyệt gửi Access-Control-Request-Headers liệt kê các header mà request thật sẽ dùng. Server chỉ chấp nhận nếu MỌI header đó nằm trong danh sách cho phép (so sánh không phân biệt hoa thường).

    Input:

    • Dòng 1: danh sách header cho phép (phân tách dấu phẩy).
    • Dòng 2: danh sách header được yêu cầu (phân tách dấu phẩy).

    In OK nếu tất cả header yêu cầu đều được phép, ngược lại in tên header ĐẦU TIÊN (theo thứ tự yêu cầu) bị từ chối, ở dạng gốc như trong input (đã trim).

    Ví dụ

    Input:

    Content-Type,Authorization
    content-type,authorization
    

    Output:

    OK
    
    • Định dạng đầu vào:

      Dòng 1: allowed. Dòng 2: requested.

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

      Danh sách yêu cầu không rỗng.

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

      OK hoặc tên header bị từ chối đầu tiên.

    Ví dụ:

    Đầu vào:

    Content-Type,Authorization
    content-type,authorization
    

    Đầu ra:

    OK

    Giải thích:

    Cả hai header yêu cầu đều khớp danh sách cho phép (không phân biệt hoa thường) nên OK.

    Đang tải editor...