728x90
반응형
인터넷
- Internet은 컴퓨터 네트워크들을 서로 연결 지어주는 범지구적 네트워크(= Inter-Network = 컴퓨터 네트워크들의 네트워크)
- 이렇게 구축된 인터넷이라는 거대한 네트워크 위에서 다양한 서비스들이 동작
- 웹도 인터넷 위에서 동작하는 서비스들 중 하나
웹(World Wide Web)
웹의 존재 이유는 정보(자원)의 공유 -> 웹은 수많은 요청과 응답 사이클의 연속
서버 & 클라이언트
서버
정보, 자원, 서비스를 제공하는 측. 요청을 받고 응답 하는 측.
클라이언트
클라이언트는 정보, 자원, 서비스를 사용하는 측. 요청을 보내는 측이다.
HTTP(Hyper Text Transfer Protocal)
- 웹 요청과 응답에 관한 클라이언트와 서버사이의 규약, 서로가 지켜야하는 약속
HTTP의 태표적인 특성(1)
비연결성(Connectionless)
- 클라이언트의 요청에 대해 서버가 응답을 마치면 연결을 끊어버린다. 다음 요청은 새로운 연결을 통해 이루어진다.
단점
- 매번 모든 요청에 대해서 새로운 연결/해제 과정을 거치므로 네트워크 비용측면에서 비효율적
보완책
- 서버와 클라이언트 사이에서 통신이 없어도 지정된 시간동안 연결을 유지하는 기능
HTTP의 태표적인 특성(2)
무상태(Stateless)
- 서버와 클라이언트는 하나의 요청이 진행되는 동안만 서로를 인지
단점
- 클라이언트 인증이 필요한 서비스에서 불편함
보완책
- 쿠키, 세션, 토큰(OAuth, JWT) - 상태를 기억하기 위한 기능들
웹 요청과 응답 과정
- URL(네트워크상 자원의 위치(주소)) 입력
- 홈페이지에 대한 요청을 서버로 전송(HTTP Request)
- 서버는 클라이언트로부터 요청을 받고 처리
- 서버가 클라이언트에게 응답(HTTP Response)
- 클라이언트가 응답을 받은 후 필요한 리소스들을 추가 요청 & 응답 받기 (CSS, JS 등등)
- 클라이언트가 모든 리소스 요청에 대한 응답을 받음.
728x90
반응형
'영상 후기 > WEB' 카테고리의 다른 글
영상 후기 - [10분 테코톡] 🍭 다니의 HTTPS (0) | 2023.03.17 |
---|---|
영상 후기 - [10분 테코톡] 헌치, 써머의 HTTP (0) | 2023.03.17 |
영상 후기 - [10분 테코톡] 👩🦰희봉의 웹서버 vs WAS (0) | 2023.03.15 |
영상 후기 - 쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책 (0) | 2023.03.14 |
영상 후기 - 웹개발 필수개념! DOM이 뭔가요? (+ Web API) (0) | 2023.03.10 |