'모든 개발자를 위한 HTTP 웹 기본 지식'
김영한님 인프런 강의 정리
- 인터넷 네트워크
지정한 IP 주소에 데이터 전달
패킷 이라는 통신 단위로 데이터 전달
비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
비신뢰성 : 패킷 유실과 순서보증이 안됨
같은 IP를 사용하는 서버에서 통신하는 어플리케이션이 여러개라면 구분이 안됨
연결지향 / TCP 3 way handshake(가상연결) 데이터를 보내기 전 신뢰성(연결여부) 검사
데이터 전달 보증
순서 보장
신뢰 할 수 있는 프로토콜
현재는 대부분 TCP 사용
TCP보다 단순하고 빠름
IP와 비슷하지만 PORT와 체크섬 정보만 추가
애플리케이션에서 추가 작업 필요(기능확장 및 수정 가능)
HTTP3 등장으로 최근에 각광 받고있음
논리적인 접속장소
같은 IP 내에서 프로세스 구분
즉 특정 서버에서 프로그램을 지정해주는 역할
도메인 네임 시스템
전화번호부 비유
도메인 명을 IP 주소로 변환
Reference