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] 405 Method Not Allowed và header Allow

    405 Method Not Allowed

    Một endpoint chỉ cho phép một số phương thức nhất định. Nếu client dùng phương thức không nằm trong danh sách cho phép, server trả 405 Method Not Allowed kèm header Allow liệt kê các phương thức được phép (theo đúng thứ tự đã cho).

    • Nếu phương thức được phép → in 200.
    • Nếu không → in 405 rồi dòng tiếp theo Allow: <ds> với danh sách cách nhau bởi , .

    Ví dụ

    Cho phép: GET POST; yêu cầu DELETE:

    405
    Allow: GET, POST
    
    • Định dạng đầu vào:

      Dòng 1: các phương thức được phép cách nhau bởi dấu cách. Dòng 2: phương thức của yêu cầu.

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

      1 ≤ số phương thức cho phép ≤ 7.

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

      Nếu được phép: 200. Nếu không: hai dòng 405 và Allow: <danh sách>.

    Ví dụ:

    Đầu vào:

    GET POST
    DELETE
    

    Đầu ra:

    405
    Allow: GET, POST

    Giải thích:

    DELETE không được phép nên trả 405 kèm Allow liệt kê GET, POST.

    Đang tải editor...