hyeonwooga.log
로그인
hyeonwooga.log
로그인
TIL #22.08.08 |
HyeonWooGa
·
2022년 8월 8일
팔로우
0
TIL
0
TIL
목록 보기
10/39
HTTP :
요청
GET : Read
POST : Create
PUT : Update
PATCH : Update
DELETE : Delete
응답
200 : 성공
300 : 중복 응답
400 : 실패 클라이언트
500 : 실패 서버
REST :
자원에 대한 주소를 정하는 방법
디자인 원리/제약, 즉 규칙
REST 성숙도 모델 (예시 __ 요청 - 예약 가능한 시간 확인)
0 단계 : HTTP 메서드만 사용하면 OK
POST /appointment HTTP/1.1
appointment 는 동사형 단어 이므로 doctor 가 더 좋다
1 단계 : 개별 리소스에 맞는 엔드포인트 제공 OK
POST /doctor/허준 HTTP/1.1
2 단계 : CRUD 에 맞게 적절한 HTTP 메서드 사용
GET /doctors/허준 HTTP/1.1
API 설계할때 상태코드 등의 디테일한 부분까지 커버하면 좋습니다.
실패 성공에 대한 리소스를 body 에 반환해주면 좋습니다.
query prameter 와 path parameter
query parameter
filter 와 같은 역할일때 사용
다양한 정보 중에 해당 특징에 해당하는 정보만 필터링
path parameter
고유한 id 의 정보일때 사용
고유한 정보에 대한 정보를 다룰 때
express 에서 query 와 parmas 속성
req.query
query params 에 해당하는 query(url) 리턴
req.parmas
path parmas 에 해당하는 url-path 리턴
Postman
브라우저에서는 API 의 GET 메서드만 확인할 수 있기때문에 Postman 정말 많이 사용
자주 쓰는 문장을 environment 에서 변수 지정해서 사용 가능
${isoTimeStamp} : 해당시간 ISO 타입으로 주는 postman 에서 제공되는 변수
서버 설계, 구동시 postman 적극 사용해야함
HyeonWooGa
Aim for the TOP, Developer
팔로우
이전 포스트
TIL 22.08.07 | Git revert
다음 포스트
TIL 22.08.09 | Recoil Selector, React-Beautiful-DnD
0개의 댓글
댓글 작성
관련 채용 정보