-
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
'DEV > other things' 카테고리의 다른 글
Linux (Ubuntu) Code-server 설치: 웹 / iPad 에서 VsCode 사용하기. (1) 2024.12.29 라즈베리파이 우분투 설치하기 (0) 2024.12.16 linux (리눅스, 우분투 등...) 포트 오픈하기 (0) 2024.10.15 yarn 설치하기 (1) 2024.10.07 trumbowyg color picker bug (0) 2024.09.04