HTTP API

GET, POST

PUT, PATCH, DELETE

메서드의 속성

 

 

HTTP API 만들기

(API: Application Programming Interface)
응용 프로그램 프로그래밍 인터페이스

 

>실습

> 요구사항 : 회원정보관리 API를 만들어라

1) 회원 목록 조회

2) 회원 조회

3) 회원 등록

4) 회원 수정

5) 회원 삭제

 

 단계> 

1) API URI설계 한다.   * URI (Uniform Resource Identifier)

   URI 설계시 가장 중요한것_  리소스 식별 

   리소스와 해당 리소스를 대상으로 하는 행위를 분리

 

  • GET: 리소스 조회 / 조회할때는 유리함. (캐싱)
  • POST: 요청 데이터 처리, 주로 등록에 사용 / 메시지 바디를 통해 서버로 요청 데이터 전달 
  • PUT: 리소스를 완전히 대체,  해당 리소스가 없으면 생성 /  중요! 클라이언트가 리소스를 식별
  • PATCH: 리소스 부분 변경
  • DELETE: 리소스 삭제 

HTTP 메서드의 속성

 

안전(Safe Methods)  호출해도 리소스를 변경하지 않는다.

멱등(Idempotent Methods) >> (Tip) 한 번 호출하든 두 번 호출하든 결과는 똑같다.

★ 캐시가능(Cacheable Methods)

 

[출처]- 인프런 김영한  '모든 개발자를 위한 HTTP 웹 기본 지식']  강의듣고 정리

'HTTP' 카테고리의 다른 글

HTTP 헤더 - 캐시와 조건부 요청  (0) 2022.05.11
HTTP 헤더  (0) 2022.05.09
HTTP 상태코드  (0) 2022.04.28
HTTP 메서드 활용  (0) 2022.04.27
HTTP_ 공부 내용 요약(1)  (0) 2022.04.25

+ Recent posts