728x90
- WWW: 전 세계에 있는 네트워크에 연결된 시스템을 통해 정보를 공유할 수 있는 정보 공간
- 인터넷 프로세스
- 웹 브라우저 프로그램 실행
- 웹 브라우저: 사용자가 웹 서버에서 제공하는 HTML 문서나 파일을 연동하여 출력해주는 응용 소프트웨어
- 웹 페이지 도메인 주소 입력
- 도메인네임 주소를 입력하여 웹 서버와의 접속을 시도
- 도메인 네임: 웹 서버에 접속하기 위해 사용하 는 문자형 주소
- DNS의 동작
- 사용자가 입력한 도메인네임 주소를 컴퓨터가 이해할 수 있는 주소인 IP로 변경해주는 서비스
- 웹 서비스 요청
- 데이터를 요청하면 웹 서버가 응답
- HTTP와 HTTPS
- HTTP: 웹 서비스를 제공할 때 사용하는 프로토콜
- 특징: 모든 데이터를 암호화되 지 않은 원본 상태로 전달
- HTTPS: 기존의 HTTP 프로토콜에 보안 기능(SECURITY)을 추가한 프로토콜
- 사용자의 데이터를 암호 화하여 안전한 통신 가능
- HTTP: 웹 서비스를 제공할 때 사용하는 프로토콜
- 웹 브라우저 프로그램 실행
- HTTP (Hyper Text Transfer Protocol)
- Web 상에서 정보를 주고 받기 위한 핵심 프로토콜
- 정적인 텍스트 자원을 송/수신하기 위해 개발됨
- 애플리케이션 레벨의 프로토콜
- 메시지 기반으로 동작
- HTTP 1.0
- “연결 수립, 동작, 연결 해제”의 단순함이 특징(하나의 URL은 하나의 TCP 연결)
- HTML 문서를 전송 받은 뒤 연결을 끊고 다시 연결하여 데이터를 전송
- 문제점
- 단순 동작(연결 수립, 동작, 연결 해제)이 계속 반복되어 Network Congestion 문제 발생
- 대역폭이 낮은 연결일수록 자주 발생하는 Network Congestion 문제로 인해 Client에게 불만족스러운 성능 제공
- Proxy Server, Cache, Persistent Connection(상시 연결), 가상 호스트에 대한 기능 미약
- Server와 Client 상호간의 처리 능력에 대한 협상 기능 미지원
- HTTP 1.1
- HTTP 1.0과 호환이 가능 - Multiple Request 처리가 가능하여 Client의 Request가 많을 경우 연속적인 응답 제공 → Pipeline 방식의 Request/Response 진행
- HTTP 1.0과 달리 Server가 갖는 하나의 IP Address와 다수의 Web Site 연결 가능 → Host Request Header 이용
- 빠른 속도와 Internet Protocol 설계에 최적화될 수 있도록 Cache 사용
- Data를 압축해서 전달이 가능하도록 하여 전달하는 Data의 양이 감소
'대학공부 > 인터넷 프로토콜' 카테고리의 다른 글
동적 호스트 설정 프로토콜(DHCP) (1) | 2024.04.05 |
---|---|
주소 변환 프로토콜(ARP) (1) | 2024.03.29 |
근거리 통신망: 유선 이더넷 (0) | 2024.03.29 |
네트워크의 구성요소 (0) | 2024.03.22 |
네트워크 모델(OSI 7 Layer) 이해 (2) | 2024.03.15 |