인터넷(네트워크 통신)의 이해
- 인터넷 ≠ WWW (World Wide Web)
-
인터넷 기반의 대표 서비스 중 하나
이름 |
프로토콜 |
포트 |
기능 |
WWW |
HTTP |
80 |
웹서비스 |
Email |
SMTP/POP3/MAP |
25/110/114 |
이메일 서비스 |
FTP |
FTP |
21 |
파일 전송 서비스 |
DNS |
TCP/UDP |
53 |
네임 서비스 |
NEWS |
NNTP |
119 |
인터넷 뉴스 서비스 |
- 인터넷 (Internet)
- TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크들의 네트워크 (네트워크의 결합체)
HTTP란?
- Hypertext Transfer Protocol
- 팀 버너스리(Tim Berners-Lee)와 그가 속한 팀은 CERN에서 HTML뿐만 아니라 웹 브라우저 및 웹 브라우저 관련 기술과 HTTP를 발명하였다. 문서화된 최초의 HTTP버전은 HTTP v0.9(1991년)이다.
- HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜(protocol)이다.
- HTTP는 계속 발전하여 HTTP/v2 까지 등장한 상태이다.
HTTP 작동 방식
- HTTP는 서버/클라이언트 모델을 따른다.
- 장점
- 불특정 다수를 대상으로 하는 서비스에는 적합하다. 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버간의 최대 연결수보다 훨씬 많은 요청과 응답을 처리할 수 있다.
- 단점
- 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다. 이러한 특징을 무상태(Stateless)라고 말한다. 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술이 등장하게 되었다.
URL