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] Parse Cache-Control: nhiều chỉ thị + giá trị

    Phân tích đầy đủ Cache-Control

    Viết bộ parse Cache-Control trả về các chỉ thị đã chuẩn hoá. Quy tắc:

    • Tên chỉ thị chuyển chữ thường.
    • Chỉ thị dạng key=value giữ value (bỏ nháy kép bao quanh nếu có).
    • Chỉ thị cờ (không =) có giá trị rỗng.
    • In các chỉ thị theo thứ tự đã sắp xếp tăng dần theo tên (chuỗi). Mỗi dòng: key nếu là cờ, hoặc key=value.

    Yêu cầu

    Đọc một dòng value Cache-Control. In các chỉ thị đã chuẩn hoá, mỗi dòng một chỉ thị, sắp theo tên.

    Ví dụ

    Input:

    public, max-age=3600, no-cache
    

    Sắp theo tên: max-age, no-cache, public.

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

      Một dòng: value Cache-Control.

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

      Bỏ nháy kép bao value. Tên chuyển chữ thường. Bỏ qua chỉ thị rỗng.

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

      Mỗi chỉ thị một dòng, sắp xếp tăng dần theo tên: key hoặc key=value.

    Ví dụ:

    Đầu vào:

    public, max-age=3600, no-cache
    

    Đầu ra:

    max-age=3600
    no-cache
    public

    Giải thích:

    Ba chỉ thị được sắp theo tên: max-age, no-cache, public.

    Đang tải editor...