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] Strong comparison cho If-Match

    Strong comparison

    Một số tình huống (ví dụ If-Match để cập nhật, hay request Range) yêu cầu strong comparison: hai ETag chỉ khớp khi cả hai đều là strong (không có W/) và opaque-tag bằng nhau. Nếu bất kỳ ETag nào là weak → KHÔNG khớp.

    Yêu cầu

    Dòng 1, dòng 2: hai ETag. In MATCH nếu strong comparison thành công, ngược lại NO_MATCH.

    Ví dụ

    Input:

    W/"v1"
    "v1"
    

    Có ETag weak → strong comparison thất bại → NO_MATCH.

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

      Dòng 1 và dòng 2: hai ETag (có thể có W/).

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

      Strong comparison: cả hai phải strong và opaque-tag trùng.

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

      Một dòng: MATCH hoặc NO_MATCH.

    Ví dụ:

    Đầu vào:

    W/"v1"
    "v1"
    

    Đầu ra:

    NO_MATCH

    Giải thích:

    Một ETag là weak nên strong comparison thất bại.

    Đang tải editor...