1.2 웹 브라우저와 웹 서버

2020. 7. 1. 17:30IT공부/JSP 웹

HOW ??

-> http://youngho7482.tistory.com 과 같은 URL을 입력할 때 화면이 웹 브라우저에 표시

 

 

웹 브라우저와 웹서버 통신 과정 

-> 웹 브라우저와 웹 서버는 다른 컴퓨터에 위치하기 때문에 웹 브라우저가 웹 서버에 연결하려면 

     웹 서버가 실행중인 컴퓨터의 주소를 알아야 하는데 이 주소를 IP 주소라고함 

IP 주소 

-> 휴대폰의 전화번호가 휴대폰마다 다른 것처럼 인터넷을 통해 연결되는 컴퓨터들의 각자 고유 주소값

-> IP 주소는 일반적으로 180.12.134.295 와 같은 숫자로 구성되어 있어 외우기 쉽지 않아 IP 주소 대신에 

    "youngho7482.tistory.com" 와 같이 사람이 기억하기 쉬운 도메인 이름을 사용 

-> IP주소 만으로 컴퓨터의 어떤 서버 프로그램을 실행하는지 알 수 없다 -- PORT  사용유래

PORT

-> 각 서버 프로그램은 클라이언트가 연결할 때 다른 서버 프로그램과 구분할 수 있도록 사용하는 것

-> 숫자로 된 번호로서 서버 프로그램마다 구분되는 포트 번호 사용 

-> 클라이언트는 IP주소와 함께 포트 번호를 사용해서 원하는 서버 프로그램에 연결 

-> "https://localhost:8080/start.jsp" 에서 콜론(:) 다음에 위치한 8080이 PORT 번호 

-> 웹 서버가 사용하는 기본 포트 번호는 80

-> URL에서 프로토콜이 http인 경우 포트를 지정하지 않으면 80포트로 연결한다는 뜻 

 

DNS

-> 웹 브라우저와 웹 서버는 IP 주소를 이용해서 연결하기 때문에 도메인 이름을 IP주소로 변환할 때 사용

 

웹 브라우저와 웹 서버 통신 과정 

1. 도메인 이름에 해당하는 IP주소를 DNS에 입력 & 도메인 이름에 해당하는 IP주소를 DNS에 요청 

2. DNS는 IP주소를 응답으로 웹 브라우저에 제공 

3. 웹 브라우저가 URL을 입력해 웹 서버에 웹 페이지를 달라고 함 = 요청(request)

4. 웹 서버라 불리는 프로그램이 웹 브라우저에 요청한 웹 페이지 제공  = 응답(response)  

더보기

클라이언트 & 서버

클라이언트

-> 네트워크 프로그램에서 요청하는 부분 

-> 웹 브라우저는 HTML문서나 이미지등을 요청하므로 클라이언트에 해당 

서버 

-> 네트워크 프로그램에서 요청을 받아 알맞은 기능이나 데이터를 제공하는 부분 

-> 서버 프로그램이 실행되는 컴퓨터를 서버라고도 부른다 

 

'IT공부 > JSP 웹' 카테고리의 다른 글

1.4 정적 자원과 동적 자원  (0) 2020.07.02
1.3 HTML & HTTP  (0) 2020.07.02
1.1 URL과 웹페이지  (0) 2020.06.29