add HEAD method for paste endpoints

This commit is contained in:
Username
2025-12-20 03:47:20 +01:00
parent 4007f0ea65
commit 4532b9b1d5
2 changed files with 29 additions and 4 deletions

View File

@@ -244,9 +244,9 @@ def create_paste():
return _json_response(response_data, 201)
@bp.route("/<paste_id>", methods=["GET"])
@bp.route("/<paste_id>", methods=["GET", "HEAD"])
def get_paste(paste_id: str):
"""Retrieve paste metadata by ID."""
"""Retrieve paste metadata by ID. HEAD returns headers only."""
if not _is_valid_paste_id(paste_id):
return _json_response({"error": "Invalid paste ID"}, 400)
@@ -275,9 +275,9 @@ def get_paste(paste_id: str):
})
@bp.route("/<paste_id>/raw", methods=["GET"])
@bp.route("/<paste_id>/raw", methods=["GET", "HEAD"])
def get_paste_raw(paste_id: str):
"""Retrieve raw paste content with correct MIME type."""
"""Retrieve raw paste content with correct MIME type. HEAD returns headers only."""
if not _is_valid_paste_id(paste_id):
return _json_response({"error": "Invalid paste ID"}, 400)