어떤 자원에 대해 CRUD(Create, Read, Update, Delete) 연산을 수행하기 위해 URI(Resource)로 요청을 보내는 것으로, Get, Post 등의 메소드 방식을 사용하여 요청을 보내며, 요청을 위한 자원은 특정한 형태로 보내진다 (JSON 형태의 데이터) 로 추측됨 .
REST는 위에서 설명하였다 .
Restful API 는 REST의 조건을 모두 만족하는것을 의미한다 .
일관된 인터페이스
일관된 인터페이스란, URI에 대한 요청을 통일되고, 한정적으로 수행하는 아키텍처 스타일을 의미합니다. 이것은 요청을 하는 Client가 플랫폼(Android, Ios, Jsp 등) 에 무관하며, 특정 언어나 기술에 종속받지 않는 특징을 의미합니다. 이러한 특징 덕분에 Rest API는 HTTP를 사용하는 모든 플랫폼에서 요청가능하며, Loosely Coupling(느슨한 결함) 형태를 갖게 되었습니다.
무상태성
서버는 각각의 요청을 별개의 것으로 인식하고 처리해야하며, 이전 요청이 다음 요청에 연관되어서는 안됩니다. 그래서 Rest API는 세션정보나 쿠키정보를 활용하여 작업을 위한 상태정보를 저장 및 관리하지 않습니다. 이러한 무상태성때문에 Rest API는 서비스의 자유도가 높으며, 서버에서 불필요한 정보를 관리하지 않으므로 구현이 단순합니다. 이러한 무상태성은 서버의 처리방식에 일관성을 부여하고, 서버의 부담을 줄이기 위함입니다.
HTTP POST , http://localhost:8080/insertBoardInfo
{
"boardVO":{
"title":"제목",
"content":"내용"
}
}
출처 , 참고
https://jeong-pro.tistory.com/180
https://mangkyu.tistory.com/46