티스토리 뷰
Web & Networks
[GPT에게 질문하기] 웹 브라우저에서 주소를 입력하면 브라우저 내부에서 어떻게 작동하고 웹 페이지를 렌더링하나요?
Voyager Woo 2023. 2. 5. 23:31반응형
웹 브라우저의 주소 표시줄에 "https://example.com"을 입력하면 다음과 같은 단계가 발생합니다.
- 브라우저는 캐시를 확인하여 이전에 사이트를 방문한 적이 있는지, 캐시된 버전이 여전히 유효한지 확인합니다.
- 사이트가 캐시에 없거나 캐시된 버전이 오래된 경우 브라우저는 지정된 URL의 리소스에 대한 요청을 서버에 보냅니다.
- 요청은 HTTP(Hypertext Transfer Protocol)를 사용하여 서버로 전송됩니다.
- 서버는 일반적으로 데이터베이스에서 요청된 리소스를 조회하고 관련 데이터를 검색하여 요청을 수신하고 처리합니다.
- 그런 다음 서버는 헤더 및 상태 코드와 같은 추가 정보와 함께 요청된 리소스를 포함하여 응답을 다시 브라우저로 보냅니다.
- 브라우저는 응답을 받고 정보를 사용하여 요청된 웹 페이지를 렌더링합니다.
클라이언트(브라우저)에서 서버로 요청을 보내고 응답을 받는 이 과정은 웹의 클라이언트-서버 아키텍처의 한 예입니다. 클라이언트(브라우저)는 요청을 만들고 수신된 데이터를 렌더링하는 일을 담당하고 서버는 요청을 처리하고 응답을 보내는 일을 담당합니다.
"https"의 "s"는 브라우저와 서버 간의 통신이 전송되는 데이터의 도청 및 변조를 방지하는 SSL/TLS 암호화를 통해 보안됨을 나타냅니다.
반응형
'Web & Networks' 카테고리의 다른 글
SPA와 SPA 라우팅 원리 (10) | 2017.05.05 |
---|---|
[웹을 지탱하는 기술] URI 설계 (0) | 2015.08.17 |
[웹을 지탱하는 기술] URI 스펙 (0) | 2015.08.17 |
[웹을 지탱하는 기술] REST 아키텍쳐 스타일 구성 (0) | 2015.08.15 |
HTTP Protocol / Cookie 정리 (0) | 2014.06.28 |
댓글
최근에 올라온 글
- Total
- 224,387
- Today
- 10
- Yesterday
- 65
TAG
- javascript
- 컨테이너
- 사누르
- hands-on
- spring
- ChatGPT
- Docker
- 도커
- S68
- ecma6
- sanur
- 웹을 지탱하는 기술
- container
- rest
- 발리
- ES6
- Clean code
- AWSKRUG
- Bali
- 한달살기
- 개발자
- 실수노트
- spring boot
- 웹
- 독후감
- 객체지향
- html
- AWS
- 회고
- springboot