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] Khớp Accept có wildcard

    Khớp Accept có wildcard

    Header Accept có thể dùng wildcard: */* khớp mọi thứ, type/* khớp mọi subtype của type đó. Server có một media type cụ thể muốn trả; cần kiểm tra client có chấp nhận không.

    Cho media type server muốn trả (ví dụ application/json) và header Accept, in yes nếu có ít nhất một mục trong Accept khớp (xét cả wildcard), ngược lại no.

    Ví dụ

    • Server application/json, Accept text/html, application/* → yes
    • Định dạng đầu vào:

      Dòng 1: media type server muốn trả (type/subtype). Dòng 2: header Accept, các mục cách bởi dấu phẩy (có thể kèm ;q=..., bỏ qua q).

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

      Media type hợp lệ dạng type/subtype. Số mục Accept ≤ 20.

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

      In yes nếu khớp, ngược lại no.

    Ví dụ:

    Đầu vào:

    application/json
    text/html, application/*
    

    Đầu ra:

    yes

    Giải thích:

    application/* khớp application/json nhờ wildcard subtype.

    Đang tải editor...