Query String, Path Variable

김가람휘·2022년 3월 10일
0

CS

목록 보기
12/15

1. Query String

  • Query String이란 서버에게 무엇이 필요한지, 혹은 클라이언트에게 무엇이 필요한지 묻는 문자열을 의미합니다.
  • 주소 뒤에 '?'를 붙여서 표현합니다.
  • key=value 형태로 키와 값을 작성하고 여러 개를 보내기 위해 '&'를 붙여줍니다.
  • 리소스들을 정렬, 필터링 혹은 페이징하는 곳에 사용합니다.
# main_category=1이고 sub_category=2인 상품을 가져옵니다.
http://127.0.0.1:8000/products?main_cateogry=1&sub_category=2

# 전체 상품들 중 1개를 넘기고 3개만 가져옵니다.
http://127.0.0.1:8000/products?offset=1&limit=3

2. Path Variable

  • Path Variable이란 Query String과 같이 데이터를 넘기는 방법 중의 하나로 경로를 변수처럼 사용하는 것을 의미합니다.
  • 구체적인 리소스를 식별하는데 사용합니다.
path('/<int:product_id>', ProductDetailView.as_view())

# product_id가 1인 상품을 가져옵니다.
http://127.0.0.1:8000/products/1

0개의 댓글