HTTP 메서드 활용
1. 클라이언트에서 서버로 데이터 전송
- 쿼리 파라미터
- GET
- 정렬 필터(검색어)
- 메시지 바디
- POST, PUT, PATCH
- 회원 가입, 상품 주문, 리소스 등록 변경
- 정적 데이터 조회
- 쿼리 파라미터 미사용
- 이미지, 텍스트문서(단순 파일)
- 조회는 GET 사용
- 동적 데이터 조회
- /GET /search?q=hello&hl=ko HTTP/1.1
- 검색, 게시판 정렬 필터
- 조회 조건을 줄여주는 필터
- 조회는 GET
- HTML Form 데이터 전송
- POST 전송 - 메시지 바디로 저장
- GET 전송 - URL경로로 조회
- HTTP API 데이터 전송(HTML 쓰지않음)
- 서버 to 서버
- 백엔드
- 앱 클라이언트
- 서버 to 서버
2. HTTP API 설계 예시
- POST 기반, // PUT 기반(파일)
- 회원 목록 /members -> GET
- 회원 등록 /members -> POST
- 회원 조회 /members/{id} -> GET
- 회원 수정 /members/{id} -> PATCH, PUT, POST
- 회원 삭제 /members/{id} -> DELETE
댓글남기기