본 글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 공부한 내용을 정리하기 위해 작성되었습니다.
포트의 할당
- 0~65535 범위 내에서 할당할 수 있다.
- 0~1023은 잘 알려진 포트로 사용하지 않는 것이 좋다.
- FTP - 20, 21
- TELNET - 23
- HTTP - 80
- HTTPS - 443
packet
- package + bucket
- 출발지와 목적지의 IP 주소, 메시지를 담고 있다.
TCP 3 way handshake (가상 연결)
- 클라이언트에서 서버로 접속 요청(SYN)을 보낸다.
- 서버에서 요청을 수락하고(ACK), 클라이언트에게 연결 요청을 보낸다(SYN).
- 클라이언트에서 요청을 수락한다(ACK).
- 연결이 모두 완료되면 클라이언트에서 서버로 데이터를 보낸다.
※ 여기서 연걸은 물리적 연결이 아니라 논리적 연결을 뜻한다.
※ 데이터 양이 크고 전송 속도가 느리다는 단점이 있다.
클라이언트가 DNS 서버에 도메인 이름(google.com)을 전달하면, DNS 서버가 IP 주소를 응답으로 전달해주고, 클라이언트는 해당 IP 주소를 통해 서버에 접근할 수 있다.
Source
Jane 많은 양을 공부하셨네요 역시 대단하세요👍🏻👍🏻 저도 강의 들으려고 하는데 강의가 어렵지는 않나요?!👀