[Spring] API, RESTful Service

홍정완·2022년 3월 19일
0

Spring

목록 보기
4/32
post-thumbnail

RESTful


REST (Representational State Transfer)

  • Resource의 Representation에 의한 상태 전달
  • HTTP Method를 통해 Resource를 처리하기 위한 아키텍쳐

RESTful

  • REST API를 제공하는 웹 서비스

REST (Representational State Transfer)
HTTP
○ HTTP Method (GET, PUT, POST, DELETE)
○ HTTP Status Codes (200,404,...)

Resource

  • URI (Uniform Resource Identifier), 인터넷 자원을 나타내는 유일한 주소
  • XML, HTML, JSON



METHOD역할
POSTPOST를 통해 해당 URI를 요청하면 리소스를 생성
GETGET를 통해 해당 리소스를 조회하고 해당 도큐먼트에 대한 자세한 정보를 가져온다.
PUTPUT를 통해 해당 리소스를 수정합니다.
DELETEDELETE를 통해 리소스를 삭제합니다.



DescriptionREST APIHTTP Method
Retrieve all Users/usersGET
Create a User/usersPOST
Retrieve one User/users/{id}GET
Delete a User/users/{id}DELETE
Retrieve all posts for a User/users/{id}/postsGET
Create a posts for a User/users/{id}/postsPOST
Retrieve details of a User/users/{id}/posts/{post_id}GET
profile
습관이 전부다.

0개의 댓글