Let's Run Jinyeah

웹 서버란? 본문

Programming/Web

웹 서버란?

jinyeah 2021. 1. 7. 20:57

웹 서버가 무엇인지 알아보기 위해 웹 브라우저와 웹 서버의 개념을 알고 내 컴퓨터에 직접 웹 서버를 설치하여 실행해보았다.

 

Web Browser vs Web Server

Web Browser(client) - 웹페이지(HTML 문서)를 요청하고 출력하는 응용 소프트웨어 ex. Internet Explorer, Chrome

Web Server(server) - Internet을 통해 요청된 웹페이지(HTML 문서)를 응답하는 서버 소프트웨어

 


Web Server를 통해 내 컴퓨터에 있는 HTML 문서를 다른 컴퓨터에서 볼 수 있다!!


웹 서버 설치 후 실행

실행 환경

  • 내 컴퓨터(Window 10)에 웹 서버를 포함하는 XAMPP설치 후 Apache 실행
  • 다른 컴퓨터(아이폰)는 내 컴퓨터와 같은 무선 LAN을 사용 중
  • XAMPP란? Apache 웹 서버, MariaDB, PHP, 펄을 포함하고 있는 소프트웨어 꾸러미

실행 과정

내 컴퓨터에서 html문서 열기 내 컴퓨터에서 웹서버를 통해 html문서 열기 다른 컴퓨터에서 내 컴퓨터에 설치된 웹 서버를 통해 html 문서 열기 
file:///C:/xampp/htdocs/Web/1.html http://localhost:8080/Web/1.html
or
http://127.0.0.1:8080/Web/1.html
http://내컴퓨터IP주소:8080/Web/1.html

내 컴퓨터

 내 컴퓨터

다른 컴퓨터                   내 컴퓨터

1. 다른 컴퓨터에서 내 컴퓨터의 Web Server에게 웹페이지를 요청
2. 내 컴퓨터는 웹 서버에서 해당 html 문서를 읽어 요청한 컴퓨터에 보냄

 

주요 개념 정리

  • localhost는 웹브라우저가 설치되어있는 컴퓨터의 웹 서버를 가리키는 주소이다. 이 주소는 127.0.0.1로 약속되어 있다. 
  • HTTP(Hyper Text Transfer Protocol): 웹 브라우저와 웹 서버가 서로 통신(웹페이지를 주고받음)할 때 사용하는 통신 규약

출처

생활코딩 - opentutorials.org/course/3084

 

'Programming > Web' 카테고리의 다른 글

[FastAPI] Build APIs  (0) 2021.11.19
Build REST APIs  (0) 2021.11.19
REST API  (0) 2021.11.19
[Error]CSS style 변경 후 웹브라우저에 반영이 안되는 경우  (0) 2021.01.15
[Error]XAMPP Apache - Error Apache shutdown unexpectedly  (0) 2021.01.07
Comments