인프런 커뮤니티 질문&답변

코드몽키님의 프로필 이미지
코드몽키

작성한 질문수

FastAPI 완벽 가이드

url 차이 질문

해결된 질문

작성

·

46

0

@app.get("/items")
# 함수에 개별 인자값이 들어가 있는 경우 path parameter가 아닌 모든 인자는 query parameter
# query parameter의 타입과 default값을 함수인자로 설정할 수 있음.
async def read_item(skip: int = 0, limit: int = 2):
    return fake_items_db[skip : skip + limit]


@app.get("/items_nd/")
# 함수 인자값에 default 값이 주어지지 않으면 반드시 query parameter에 해당 인자가 주어져야 함.
async def read_item_nd(skip: int, limit: int):
    return fake_items_db[skip : skip + limit]

안녕하세요 url 차이에 관해 질문드립니다.

 

위에 url은 "/items" 인데, 아래 url은 "/items_nd/" 으로 끝에 /가 붙어있는데요.

 

둘다 query params로 구성되어 있는데 위는 /로 안끝나고, 아래는 왜 /로 끝났는지 이유가 궁금합니다.

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

두 방식 다 동일합니다. 원래는 path에 맨 마지막에 /를 붙이는 것과 안붙이는 것이 동일하고, 일관성을 위해 안 붙이는게 더 좋다라고 설명드리려고 했는데, 해당 설명이 빠졌군요. 두개 다 동일합니다 .

감사합니다.

 

코드몽키님의 프로필 이미지
코드몽키

작성한 질문수

질문하기