브라우저가 페이지를 요청할 때, Web의 뒤에서 일어나는 일들을 알아보자 💡
- IP Address: Internet Protocol Address; IP주소; 네트워크에서 컴퓨터마다 할당되는 고유의 주소.
- Domain: 주소를 대신하는 일종의 별명. IP주소를 기억하기는 쉽지 않기 때문에 쉽게 기억할 수 있는 Domain을 추가로 지어놓는 것.
- DNS: Domain Name System; 도메인의 IP주소를 찾아주는 역할을 한다.
DNS 서버로부터 IP주소를 반환받으면, Client는 실제 Web Server에 주문을 넣는다.
- TCP: Transmission Control Protocol; 전송제어프로토콜; IP와 함께 TCP/IP라는 이름으로 불린다.
클라이언트의 요청을 packets로 불리는 수천개의 작은 단위로 쪼개어 가지고 온 후, 목적지에 다다르면 원래 형태로 재조립한다. 이는 메세지를 최대한 빠르게 가져오기 위한 방법으로 각각의 packet이 다른 route를 통해 동시다발적으로 전송될 수 있게 한다.
- IP protocol: IP protocol은 IP주소를 이용해 packet들이 목적지에 도착할 수 있도록 돕는다. 인터넷을 통해 packet들을 routing하고 전송하는 역할.
- HTTP protocol: Hypertext Transfer Protocol; 클라이언트와 서버가 통신을 주고받을 때 이용되는 정해진 형식.
크게 2가지로
1) 클라이언트가 서버에게 요청을 할 때 사용되는 HTTP요청(HTTP Request)과,
2) 서버가 클라이언트에게 답변을 전송할 때 사용되는 HTTP응답(HTTP Response)이 있다.
Reference
https://www.udemy.com/course/the-complete-javascript-course/learn/lecture/22649297#overview