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 tính hợp lệ của request line

    Một request line hợp lệ phải thỏa:

    1. Gồm đúng 3 phần cách nhau bởi một dấu cách: method, path, version.
    2. Method thuộc tập {GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS}.
    3. Path bắt đầu bằng ký tự /.
    4. Version có dạng HTTP/ theo sau là số (ví dụ HTTP/1.1, HTTP/2).

    Cho một dòng, in VALID nếu hợp lệ, ngược lại INVALID.

    Ví dụ I/O:

    • Input: GET /index.html HTTP/1.1
    • Output: VALID
    • Định dạng đầu vào:

      Một dòng cần kiểm tra.

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

      Độ dài dòng < 2000.

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

      In VALID hoặc INVALID.

    Ví dụ:

    Đầu vào:

    GET /index.html HTTP/1.1
    

    Đầu ra:

    VALID

    Giải thích:

    Đủ 3 phần, method GET hợp lệ, path bắt đầu bằng /, version HTTP/1.1 đúng dạng.

    Đang tải editor...