본문 바로가기
728x90

REST2

SOAP(Simple Object Access Protocol) vs REST(REpresentational State Transfer) ●SOAP란 -HTTP,HTTPS,SMTP 등을 통해 XML기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. -웹 서비스에서 기본적인 메시지를 전달하는 기반이 된다. -몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 된다. - XML을 근간으로 헤더와 바디를 조합하는 디자인 패턴으로 설계되어 있다. 「헤더」는 선택사항으로 반복이나 보안 및 트랜잭션을 정보로 하는 메타 정보를 가지고 있다. 「바디」부분은 주요한 정보인 정보를 가지고 있다. ●REST의 탄생배경 -SOAP는 메시지 송수신 시 헤더와 바디의 인코딩/디코딩 과정이 필수입니다. 따라서 기본 HTTP.. 2020. 10. 9.
REST란? REST API란? RESTful이란? ●REST란 -REpresentational State Transfer -자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. -자원(resource)의 표현(representation)에 의한 상태 전달 1)자원의 표현 1.자원: 해당 소프트웨어가 관리하는 모든 것 ex) 문서,그림,데이터,해당 소프트웨어 자체 등 2.자원의 표현: 그 자원을 표현하기 위한 이름 ex) DB의 학생 정보가 자원일 때,'students'를 자원의 표현으로 정함 2)상태(정보) 전달 1.데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다. 2.JSON 혹은 XMl를 통해 데이터를 주고 받는 것이 일반적이다. -월드 와이드 웹(www)과 같은 분산 하이퍼미디어 시스템을 위.. 2020. 10. 9.
728x90