웹개발자2 [Network] 웹 통신의 흐름 ✔️ Point 1 : DNS 사람은 고정 길이의 주민등록번호와 이름으로 식별할 수 있다. 컴퓨터는 주민등록번호를 선호할 것이고, 일반 사람들은 이름을 선호할 것이다. 이와 같이 www.google.com와 같은 호스트 이름은 사용자들이 기억하기 좋아 선호한다. 하지만 이 호스트 이름으로는 호스트 위치에 대한 정보도 얻을 수 없고, 가변 길이로 라우터가 처리하는 데도 어려움이 있다. 그래서 IP 주소로 식별된다. 즉, 호스트를 식별하는 방법은 호스트 이름과 IP 주소로 두 가지이다. [ DNS (Domain Name System Server) ] 사람과 라우터는 서로 선호하는 식별자가 다르다. 이를 절충하기 위해서 호스트 이름을 IP 주소로 변환해줄 필요가 있는데, 이때 DNS를 이용한다. DNS는 도메.. 2023. 1. 2. [웹개발자 필수] HTTP 진화 과정 (HTTP/1.0부터 HTTP/3까지)(+관련 면접 질문) 기본적으로 HTTP는 전송 계층 위에 있는 애플리케이션 계층으로서 웹 서비스 통신에 사용된다. 이런 웹은 어떻게 시작되었을까. [ World Wide Web의 발명 ] HTTP는 World Wide Web에 내재된 프로토콜이다. 팀 버너스리가 1989년부터 1991년에 발명하였고 초기에 Mesh라고 불리다가 1990년에 구현 과정에서 World Wide Web(WWW)으로 이름을 바꿨다. World Wide Web(WWW) : HTTP라는 프로토콜을 이용해 HTML 파일을 주고받을 수 있는 공간 HTTP/0.9 원-라인 프로토콜 HTTP/0.9는 정말 단순한 서버-클라이언트 구조를 따른다. 요청: 단일 라인으로 구성 리소스 경로: GET 메서드만 가능 GET /mypage.html Simple HTML .. 2022. 12. 3. 이전 1 다음 반응형