CS/컴퓨터네트워크
-
HTTP vs HTTPSCS/컴퓨터네트워크 2022. 6. 13. 21:05
HTTP란? - Hypertext Transfer Protocol의 줄임말로 서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 프로토콜이다. - 서버에서 브라우저로 데이터를 전송하는 용도로 가장 많이 사용한다. - HTTP는 80번 포트를 사용한다. - HTTP는 서버에서 브라우저로 전송되는 정보가 암호화되지 않는다는 문제점이 존재하여 데이터가 쉽게 도난당할 수 있다. HTTP의 구조 HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. HTTP는 상태를 가지고 있지 않는 Stateless 프로토콜이며 Method, Path, Version, Headers 등으로 구성된다. 정보가 암호화되지 않는다는 문제점이 존재하여 이 문제를 해결하기 위해 HTTPS가 등장하게 되었다...
-
www.google.com을 검색하면 어떤일이 발생할까CS/컴퓨터네트워크 2022. 5. 4. 00:21
1. 사용자는 브라우저 주소창에 www.google.com을 을 친다. 2. DNS lookup을 통해 해당 domain의 server IP 주소를 알아냅니다. *DNS(Domain Name System) : 도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 도메인 이름(예: www.google.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환합니다. 웹사이트를 위한 전화번호부 같은 존재라고 생각하면 됩니다. *DNS lookup : DNS정보를 조회하는 명령어로 서버, 주소등을 알 수 있다. 2-1) DNS의 동작 과정 1. 우선 www.google.com을 검색하면 우선 Local DNS에서 구글의 IP주소를 물어본다. 2. 만약 구글의 IP주소가 Local DNS에 존재..