애플리케이션 계층(application) : HTTP, SSH, FTP, SMTP ★★★
by yjym331. HTTP (Hypertext Transfer Protocol)
**HTTP (Hypertext Transfer Protocol)**는 웹에서 정보를 주고받는 데 사용되는 프로토콜입니다. 주로 웹 브라우저와 웹 서버 간에 데이터를 전송하고 웹 페이지를 요청하고 응답합니다.
특징:
무연결성 (Connectionless): 각 HTTP 요청과 응답은 독립적이며 상태를 유지하지 않습니다. 이를 위해 쿠키와 세션을 사용하여 상태 정보를 관리합니다.
무상태성 (Stateless): 각 요청은 이전 요청과 상관없이 처리됩니다. 즉, 서버는 클라이언트 상태를 관리하지 않습니다.
텍스트 기반: HTTP 메시지는 텍스트 기반으로, HTML 문서와 함께 다양한 자원을 전송할 수 있습니다.
요청 메서드 (Request Methods): HTTP 요청 메서드로 GET, POST, PUT, DELETE 등이 있으며, 각각의 역할이 다릅니다.
2. SSH (Secure Shell)
**SSH (Secure Shell)**는 원격 서버에 안전하게 접속하고 데이터를 전송하기 위한 프로토콜 및 암호화 기술입니다. 주로 원격 서버 관리 및 파일 전송에 사용됩니다.
특징:
보안: SSH는 암호화된 연결을 제공하여 데이터의 기밀성과 무결성을 보장합니다.
원격 로그인: SSH를 사용하여 원격 서버에 로그인하고 명령을 실행할 수 있습니다.
파일 전송: SCP (Secure Copy Protocol) 또는 SFTP (SSH File Transfer Protocol)를 사용하여 파일을 안전하게 전송할 수 있습니다.
공개키 및 비밀키 인증: SSH는 공개키 및 비밀키를 사용하여 안전한 인증을 제공합니다.
3. FTP (File Transfer Protocol)
**FTP (File Transfer Protocol)**는 파일 전송을 위한 표준 프로토콜로, 클라이언트와 서버 간의 파일 전송 및 관리를 지원합니다.
특징:
파일 전송: FTP는 파일을 업로드하고 다운로드하는 데 사용됩니다. 이진 파일 및 텍스트 파일을 전송할 수 있습니다.
인증: FTP 서버에 로그인하여 파일을 관리하고, 사용자 및 권한을 설정할 수 있습니다.
안전하지 않은 전송: 기본 FTP는 데이터 전송 중에 보안을 제공하지 않으므로 SFTP나 FTPS와 같은 안전한 FTP 변형을 사용하는 것이 좋습니다.
4. SMTP (Simple Mail Transfer Protocol)
**SMTP (Simple Mail Transfer Protocol)**는 전자 메일을 보내고 수신하는 데 사용되는 표준 프로토콜입니다. SMTP는 메일 클라이언트에서 서버로 이메일을 보내고, 서버 간에 이메일을 라우팅하고 전송하는 데 사용됩니다.
특징:
이메일 전송: SMTP는 이메일 클라이언트에서 이메일을 보내는 데 사용됩니다. 메일 서버 간에 메일을 라우팅 및 전송합니다.
텍스트 기반: SMTP 메시지는 텍스트 기반으로 작성되며, MIME (Multipurpose Internet Mail Extensions)를 사용하여 첨부 파일을 처리합니다.
포트 25: SMTP 트래픽은 주로 포트 25를 사용하며, 이것은 SMTP 서버와 통신하기 위한 기본 포트입니다.
'Development > CS' 카테고리의 다른 글
| 인터넷 계층(network) 과 ICMP ★★★ (1) | 2023.09.30 |
|---|---|
| 전송 계층(transport) : TCP와 UDP ★★★ (0) | 2023.09.29 |
| MTU와 MSS와 PMTUD ★★★ (0) | 2023.09.29 |
| 개념, 캡슐화, 비캡슐화, PDU, OSI 7계층 ★★★ (0) | 2023.09.28 |
| 유니캐스트, 멀티캐스트, 브로드캐스트 ★★★ (0) | 2023.09.28 |
블로그의 정보
생각보다 실천을
yjym33