웹 브라우저 <-> 서버
268
작성자 없음
작성한 질문수 0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
복습하다가 궁금증이 생겨 질문 드려요!
웹 브라우저와 웹 서버의 역할&정의
제가 이해한 것이 맞는 지 틀렸다면 무엇이 틀렸는지 궁금합니다. ↓
url을 입력 -> DNS 서버에서 해당 도메인 이름으로 된 IP 주소를 알아오고 scheme를 통해 생략된 포트 주소를 알아 온다 -> 웹 브라우저에서 HTTP 요청 메시지를 생성한다 -> 애플리케이션에서 소켓 라이브러리를 통해 메시지를 전달한다. 이때 알아낸 IP, PORT로 TCP/IP 연결 지시후 TCP/IP 계층으로 데이터 전송 -> TCP/IP 계층에서 HTTP 메시지를 포함한 TCP/IP 패킷 생성 -> 웹 서버로 전송
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
간다간다뿅간다님의 질문에 대해, “모든 개발자를 위한 HTTP 웹 기본 지식” 강의의 유사한 내용을 다루고 있는 기존 질문들을 찾았습니다. 간다간다뿅간다님의 궁금증을 해결해 줄 수 있을 만한 내용을 아래에서 확인해 보세요.
웹 브라우저와 웹 서버의 역할과 정의에 대한 개요와 전체적인 웹 요청-응답 흐름에 대해서는 아래의 자료에서 확인할 수 있습니다:
- 웹 브라우저 요청 흐름에 대한 질문입니다
- 이 답변에서는 웹 브라우저에서 요청이 시작되어 서버로 전달되고, 다시 응답을 받아 브라우저에 보여지기까지의 전체 과정을 확인할 수 있습니다.
- 이 답변에서는 웹 브라우저에서 요청이 시작되어 서버로 전달되고, 다시 응답을 받아 브라우저에 보여지기까지의 전체 과정을 확인할 수 있습니다.
- 웹 브라우저 요청 흐름에 대한 질문입니다
웹 브라우저에서 URL을 입력하고, DNS 조회를 거쳐 HTTP 요청 메시지를 생성하고 전송하는 과정에 대한 구체적인 질문에 대해 아래 링크들이 유용할 수 있습니다:
-
- URL 입력부터 TCP/IP 연결, HTTP 요청 메시지 생성 및 전송 과정에 대해 설명합니다.
- URL 입력부터 TCP/IP 연결, HTTP 요청 메시지 생성 및 전송 과정에 대해 설명합니다.
웹 브라우저 요청 흐름 강의 중 HTTP 메시지 전송 과정에서 질문이 있습니다!
- 우선적으로 DNS 조회를 거치는 과정, TCP 3 way handshake에 관한 구체적인 절차가 포함되어 있습니다.
- 우선적으로 DNS 조회를 거치는 과정, TCP 3 way handshake에 관한 구체적인 절차가 포함되어 있습니다.
-
여기서 간다간다뿅간다님의 이해하신 과정에 대해서 정확히 확인하려면, 웹 브라우저가 사용자의 URL 입력에 따라 DNS 조회를 통해 해당 IP 주소를 찾고, 필요한 포트 정보를 결정하여 HTTP 요청 메시지를 생성. 이 메시지는 브라우저의 애플리케이션 레벨에서 소켓 라이브러리를 통해 TCP/IP 연결 지시가 이루어지며, 이 과정에서 TCP 계층을 통한 3-way handshake 등 TCP/IP의 연결 과정을 거쳐 최종적으로 TCP 패킷에 HTTP 메시지를 포함하여 웹 서버로 전송. 웹 서버는 이 요청을 받아 처리 후 적절한 HTTP 응답을 생성하여 이를 다시 웹 브라우저로 전송하는 과정을 통해 웹 페이지 또는 데이터를 사용자에게 제공한다는 점에서 정확하게 이해하신 것으로 보입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
캐시무효화시 그냥 no-store만 넣어되지 않나요?
0
69
2
API의 헤더와 바디에 대한 문의 입니다.
0
70
2
수정폼과 수정
0
66
1
쿠키에 대해 질문드려요!
0
88
2
서버에서 캐시 검증 헤더를 직접 처리해야 하나요?
0
86
1
http api get, post 멱등
0
40
1
컬렉션의 개념
0
49
1
시작라인에 들어가는 요청 대상 경로는 상대 경로 아닌가요?
0
53
1
PATCH 는 PUT처럼 멱등이여야 하지 않나요?
0
80
1
리소스 질문드립니다
0
56
1
IP 패킷 질문입니다.
0
58
1
html from, http api
0
74
2
브라우저 캐시가 60초 유효하다는게 무슨 뜻일까요
0
120
1
stateless 무상태 예제가 생각났는데. 저가 생각 한게 맞는지 궁금합니다.
0
98
1
URI 및 URL 질문, 왜 자바(스프링)에서는 이렇게 나누었는지?
0
140
1
host와 port
0
106
1
tcp/ip는 연결을 유지? 아니면 유지하지 않음?
0
144
1
다음 강의 커리큘럼 질문!!
0
130
2
캐시 개념에 대해서 설명하시지는 않으시는건가요?
0
113
1
클라이언트가 patch, delete 요청 시 알아야 하는 url
0
90
1
html form 형태 전송시 new, edit 등 컨트롤 리소스를 사용하는 이유
0
168
2
비 연결성(connectionless) 강의에서 질문입니다~
0
139
1
PATCH를 사용하지 못할 때 왜 POST?
0
161
2
협상과 우선순위3 질문드립니다.
1
130
1





