컴퓨터공학지식 2

[CS] Http와 Https의 차이점

[ HTTP(Hyper Text Transfer Protocol)란? ] HTTP(Hyper Text Transfer Protocol)란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. 통신규약이라는 것은 내가 이렇게 줄테니까 너도 이렇게 보내!라고 약속을 한 것이다. HTTP 기본적으로 요청/응답 (request/response) 구조로 되어있다. 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조. 클라이언트와 서버의 모든 통신이 요청과 응답으로 이루어 진다. HTTP는 Stateless 이다. Stateless 란 말그대로 state(상태)를 저장하지 않는 다는 뜻. 즉, 요청이 오면 그에 응답을 할뿐, 여러 요청/응답 끼리 연결되어..

[CS] google.com 을 치고 엔터를 치면 어떤 일이 벌어질까?

아래 정보의 출처는 : IT좀 아는 사람 책의 내용입니다. 브라우저의 렌더링 과정에 대해서 알아보겠습니다. 요약 웹사이트 주소 웹사이트를 이야기 하기 전에 건물 주소에 대해 생각해보자. 모든 건물에는 위치를 쉽게 찾을 수 있도록 만든 고유한 주소가 존재한다. 강남로 234 에 가라고 하면 모든 사람이 똑같은 곳에 도착할 것이다. 웹페이지도 건물처럼 저마다 https://google.com 같은 고유한 주소가 있다. 그래서 누구나 쉽게 똑같은 웹 페이지에 도착할 수 있다. 이런 형태의 웹 페이지 주소를 표준형 자원 위치 식별자 uniform resource locator 줄여서 URL이라고 부른다. 원래 URL은 https://google.com인데 줄여서 google.com 이라고 입력해도 브라우저는 다..