공부하는가비

Rest API 란 본문

개발/Java

Rest API 란

가비코코보리 2021. 10. 18. 12:16

API : 프로그램에서 상호작용하는것을 도와주는 매개체 

       출입구 역할 모든접속 표준화 

 

SOAP(프로토콜) API  와 REST(아키텍쳐) API 가 있는데  이 글은 REST API에 대한 글 입니다. 

 

REST API 

특징 

1. 클라이언트 서버 통신 

2. staless (무상태)

3. 웹최적화 

4. JSON데이터 사용 

5. cacheable 캐시 사용가능 

 

HTTP 메소드

post (create)

get (read)

put (update)

delete (delete)

** option,head,patch(자원의 수정시)의 사용 

 

 

URL 룰

동사보다 대명사 사용 

URL 마지막 /  사용 하지 않음 

언더바 _ 사용 x 대시 - 사용

소문자 사용 

행위 포함 하지 않음 

 

 

참고 : https://sanghaklee.tistory.com/57

참고 : https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS

 

RESTful API 설계 가이드

1. RESTful API 설계 가이드 본 문서는 REST API를 좀 더 RESTful 하게 설계하도록 가이드할 목적으로 만들어졌다. 따라서, 기본적인 REST API 개념 설명은 아래의 링크로 대신한다. REST API 제대로 알고 사용

sanghaklee.tistory.com

 

 

 

Spring API : https://devkingdom.tistory.com/108?category=761188 

 

[Spring] Spring MVC 로 RESTFul 서비스 개발하기 (1)

하이 ~~ 요즘 날씨가 거의 봄이다 봄 ㅎㅎ 어디 놀러나가고 싶지만 ... 코로나때문에 나가지도 못하고 ㅜㅡㅜ 봄 날씨인 만큼 Spring(?) 공부나 같이 열심히 하자. 지난번에 내가 Spring Boot 환경 설정

devkingdom.tistory.com

 

'개발 > Java' 카테고리의 다른 글

Java Spring mysql 연동시 root.xml  (0) 2021.11.12
Spring security 참고  (0) 2021.10.21
2021.06.22 Spring 설문조사 Project  (0) 2021.06.22
Spring 설정  (0) 2021.06.09
Spring MVC Project 생성하기  (0) 2021.06.09
Comments