REST API

rest api란 무엇일까???
 
탄생 - 로이필딩이 웹(http)의 장점을 최대한 활용할 수 있는 아키텍처로 rest를 발표

우선 api가 뭔지 알아보자 

   api 본질 decoupling 탈 동조화
 
   web decoupling + platform agnostic(불가지론)
 
   agnostic IT - 특정 하드웨어 특정 os에 종속적이지 않은 것
 
    소스 및 데이터베이스에는 접근 하지 못하지만 해당 프로그램은 사용가능 하게 하는       Interface

rest api 약자 representational state transfer api 표현 상태 전이
 

 
구성
자원 resource - uri( uniform resource identifier)
행위 verb -http method
표현 representations
 
리소스//메서드//메시지
 
이름이 Terry인 사용자를 생성한다.
 
HTTP POST, http://myweb/users/
{
"users":{
"name":"terry"
}
}
 
HTTP POST - 메서드
http://myweb/users/ - 리소스
json 문서를 통해 - 메시지
 
 

댓글

이 블로그의 인기 게시물

visual studio code live server extension(php....설정 )

visual studio code로 php개발환경 설정

java 키워드(접근 제한자)