ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • web service 개발 SOAP 와 REST
    web 프로그래밍/web 공부 2020. 6. 21. 18:04

    web service는 단순하게 보면 client의 요청(request) 과 server의 응답(response)으로 구성

     

    web service를 개발 하기 위해 SOAP 또는 RESTful 을 이용함

     

    SOAP(Simple Object Access Protocol) : HTTP, HTTPS, SMTP 등등의 프로토콜을 이용해서 XML 기반의 메세지를 네트워크상에서 전달할 수 있는 시스템

     

    기본 구조는 Envelope 안에 Header와 Body가 들어있다.

     

    간단한 메세지를 보내는것조차 앞뒤에 부가적인 정보가 붙으며, 그에 따른 오버헤드가 심하며 개발하기가 쉽지 않고 무겁다.

     

    그래서 최근에는 RESTful 방식을 더 많이 사용한다.

     

     

    ★ REST(REpresentational State Transfer) : 상태를 전달하는것이라고 볼 수 있다. 여기에서 상태란 컴퓨터가 갖고 있는 자원을 말한다. 자원은 컴퓨터가 갖고있는 파일 또는 db 정보등을 말한다.
    HTTP method를 통해 resource를 처리하기 위한 아키텍처이다.

     

    REST를 사용하기 위해서는 HTTP(HyperText Transfer Protocol)를 사용해야한다.

    HTTP는 HTTP method와 HTTP status code를 갖고있다.

    HTTP method - GET, PUT, POST, DELETE 등이 있다.

    HTTP status code - 200번대, 300번대, 400번대, 500번대 의 코드가 있다.

     

     

     

     

     

    댓글

Designed by Tistory.