작성
·
556
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
예
[질문 내용]
안녕하세요~
다음과 같은 상황은 실무에서 어떻게 사용하고 있는지 궁금해서 질문 드립니다.
상세 조회가 필요한 api에서 대략 10개가 넘어가는 검색 조건(이름, 기간, 분류 등등..)을 보내야할 경우, 이 검색 조건을 모두 쿼리스트링으로 보내는 것이 좋은 방법일까요?? 아니면 POST body에 담아서 보내는 것이 좋을까요??
리소스 조회할때 path에 보내는 것과 쿼리스트링으로 보내는 것에 대한 차이가 궁금합니다.
ex) members/100
ex) mambers?id=100
답변 1
0
안녕하세요, noname 님! 공식 서포터즈 codesweaver 입니다.
1. 값이 너무 길지 않다면 조회는 GET 메서드로 보내는 것도 괜찮습니다. GET 으로 보낼 수 있는 최대 길이는 2000자 남짓인데요, 이 길이를 초과할 가능성이 없겠지요.
2. 쿼리 스트링으로 보낼 경우 파라미터 순서와 상관없이 보낼 수 있는 반면 path 형식으로 보내면 반드시 순서를 지켜야 합니다. 그 외에는 큰 차이는 없습니다 :)
감사합니다.