API: 3개의 글
RESTful API RESTful API - Roy. T. Fielding 이 만듬 WEB(1991) 어떻게 인터넷에서 정보를 공유할 것인가? 정보들을 하이퍼텍스트로 연결한다. 표현 형식 : HTML 식별자 : URI 전송방법 : HTTP Microsoft REST API Guidelines(2016) uri는 https://{serviceRoot}/{collection}/{id} 형식이어야 한다. GET, PUT, DELETE, POST, HEAD, PATCH, OPTIONS를 지원해야 한다. API 버저닝은 Major.minor로 하고, URI에 버전 정보를 포함시킨다… 등 –> Roy. T. Fielding said… “이것도 REST API 아님. 그냥 HTTP API 임.” “REST APIs..
들어가며 JavaScript에서 웹 개발을 할때 Front의 코드를 구현할때 Ajax를 이용하면 쉽게 서버로부터 데이터를 받아오고, 전송을 할 수 있다. 아래 소스코드는 nodeJs와 같이 웹 서버 프레임워크가 설치가 되어있고, 서버가 실행이 되어 있어, 해당 요청 URL을 처리를 할 수 있는 상태가 필요하다. 전송하는 방법은 앞서 설명했던 HTTP Request를 사용하고, 보통은 HTTP GET을 통해 서버로부터 데이터를 받아오고, HTTP POST를 통해서 데이터를 전송하는 방법을 사용하지만. POST로도 데이터 전송이 가능하다는 점~ 서버에서 Web Front로 데이터 전송 서버로 부터 초기의 데이터를 Web Application으로 불러오는 소스코드입니다. ajax로 설정한 url을 요청을 하면..
1. 개념 RESTful API에서 나오는 REST의 개념은 Representational State Transfer라는 용어의 약자로서 로이 필딩의 박사학위 논문에서 최초로 공개된 개념입니다. HTTP의 장점을 최대한 활용하는 아키텍처죠. 2. REST 구성 1. 자원(Resource) - URI 2. 행위(Verb) - HTTP method 3. 표현(Representation) 3. REST 특징 1. Uniform : URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행 2. Stateless : 작업을 위한 상태정보를 따로 저장하지 않음(Session, Cookie 정보를 별도로 관리하지 않음), API 서버는 들어오는 요청만 간단하게 처리하면 됨 => 서비스의 자유도가 향상..