ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SOAP(Simple Object Access Protocol)
    DEV/other things 2025. 1. 11. 15:23

    SOAP (단순 객체 접근 프로토콜, Simple Object Access Protocol)

     - 웹 서비스에서 데이터를 교환하기 위해 사용되는 프로토콜

     

    1. XML 형식의 데이터(메시지) 전달

     - XML(Extensible Markup Language) : 데이터를 저장, 검색, 공유할 수 있는 마크업 언어

     

    2. WSDL 표준 인터페이스 사용

     - WSDL(Web Services Description Language) : 웹 서비스 기술 언어 또는 기술된 정의 파일의 총칭

     

    3. ACID 트렌젝션과 같은 복작한 작업 지원

     - ACID(Atomicity, Consistency, Isolation, Durability) : 원자성, 일관성, 격리성(고립성), 지속성

     - 트렌젝션 : 여러 개의 작업을 하나로 묶는 실행 유닛

     

    4. HTTP를 주로 사용하나 SMTP, FTP 등 다양한 프로토콜 호환

     - HTTP(HyperText Transfer Protocol)

         - 클라이언트(브라우저)와 서버 간 통신을 위해 사용되는 웹 프로토콜

         -  비연결형 프로토콜로 요청과 응답이 끝나면 연결을 종료

         -  무상태 프로토콜로 각 요청은 독립적이며 이전 요청 상태를 공유하지 않음

         -  이전 요청 상태를 공유하지 않기 때문에 쿠키나 세션을 사용

         -   GET, POST, PUT, DELETE

         -   웹 페이지 요청이나 REST API를 통한 데이터 교환에 사용

         -  Port : 80 / 암호화 443

     

     - SMTP(Simple Mail Transfer Porotocol)

         -  전자메일 전송을 위한 프로토콜

         -  이메일 서버 간 or 클라이언트에서 서버로 이메일을 전달하는 데 사용

         -  수신은 POP3, IMAP과 같은 다른 프로토콜을 사용

         -  Port : 25 / 암호화 465 / STARTTLS 587

     

     - FTP(File Transfer Protocol)

         -  파일을 전송하기 위한 프로토콜

         -  파일을 서버와 클라이언트 간에 업로드 또는 다운로드할 때 사용

         -  Port: 21 / 20

     

     

    댓글

Designed by Tistory.