일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- multicall
- SBT표준
- ethers type
- ethers v6
- ambiguous function description
- 컨트렉트 배포 자동화
- ethers
- 스마트컨트렉트테스트
- chainlink 설명
- 티스토리챌린지
- vue기초
- 머신러닝기초
- 스마트컨트렉트 함수이름 중복 호출
- 컨트렉트 동일한 함수이름 호출
- Vue.js
- ethers typescript
- 스마트컨트렉트프록시
- 러스트 기초
- ethers websocket
- rust 기초
- 오블완
- Vue
- 스마트 컨트렉트 함수이름 중복
- nest.js설명
- 러스트기초
- 프록시배포구조
- 체인의정석
- git rebase
- 스마트컨트렉트 예약어 함수이름 중복
- 러스트 기초 학습
Archives
- Today
- Total
체인의정석
rest api 짜기 ) get 에 대하여 본문
728x90
반응형
get 자체에는 이미 조회의 의미가 담겨 있으므로 api 설계시에 포함시키지 않는다.
애초에 조회라는 행위에만 쓰이므로 동사형이 오지 않는다.
따라서 명사형을 사용하여 설계 한다. 리소스 명이 들어가야 한다.
또한 get의 경로에 입력값을 포함시키는것도 일반적이기 때문에, 경로에 입력값을 넣는것도 좋다.
또한 input의 종류는 상황에 따라서 다르게 한다.
조회를 한다고 무조건 get을 사용하는것은 아니며 상세한 쿼리문이 들어갈 경우 post를 사용하기도 한다.
이럴 경우 복잡한 조회는 /search 를 post에 넣어주는 방법이 있다.
url " / "는 계층관계를 의미하며 마지막에는 사용하지 않는다. 또한 문서하나인지 집합인지를 구분하여 복수, 단수도 적용해서 작성해야 한다.
_ 보다는 - 를 사용하는것이 일반적이다.
확장자는 경로에 포함하지 않는다.
728x90
반응형
'개발 > backend' 카테고리의 다른 글
Nest.js ) - Controllers (0) | 2021.10.15 |
---|---|
Nest.js ) - first Step (0) | 2021.10.15 |
security lint) Unsafe Regular Expression, 이메일 정규표현식 검사 (0) | 2021.09.08 |
Node.js) package-lock.json 깃허브 버전관리 (0) | 2021.09.08 |
Jest에서 error를 발생시켜야 하는 경우 테스트 (0) | 2021.09.06 |
Comments