http
-
DNSNETWORK 2020. 11. 17. 01:26
- 브라우저는 DNS 리졸버를 통해 Name Resolution을 하여 IP를 조사함. - DNS 리졸버는 OS의 Sockect 라이브러리에 포함되어 있음. (Socket 라이브러리를 통해 OS의 네트워크 기능을 프로그램에서 호출) - 리졸버를 통해 DNS서버에 조회 메시지를 보내고 응답 메시지를 통해 IP 주소를 알아낼 수 있음. (리졸버는 프로토콜 스택을 호출하여 메시지를 보냄) - 브라우저는 이 IP 주소를 HTTP 리퀘스트 메시지에 추가하여 OS에 송신을 의뢰하게됨. - DNS 서버는 계층적 구조로 이루어져 많은 주소를 저장할 수 있음.
-
HTTPWEB 2020. 11. 3. 20:38
Hyper Text Transfer Protocol 인터넷에서 정보를 주고 받을 수 있는 프로토콜. Server / Client 모델 클라이언트가 서버에 요청을 보내고 서버에서 요청에 응답 HTTP는 Stateless 하게 통신하여 서버에서 클라이언트의 상태를 저장하지 않음. - 이전에 했던 통신의 내용 저장 x. - 최대 연결 수 보다 많은 연결 처리 할 수 있음. - 한계 극복하기 위해 세션과 쿠키 사용. 연결과정 1. 클라이언트에서 서버로 TCP 연결 시도 2. 클라이언트에서 서버로 요청 전송 ex) 요청문 (GET /main.html HTTP/1.1 - 메서드 / URI / 프로토콜 버전) 헤더 바디 3. 서버에서 클라이언트로 응답 전송 4. 연결 해제