Web Programing/Web

[Web] 웹 서버(web server)와 WAS(web application server)
·
Web Programing/Web
웹 서버 (Web Server) 웹 서버는 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아, HTML 문서와 같은 정적 웹 페이지를 제공하는 역할을 하는 프로그램 및 하드웨어로서의 서버를 의미한다.단 이때 웹 서버는 HTTP 요청을 받아 파일을 그대로 전달하기에 단독으로는 내부 로직에 의한 동적 구현이 어렵다. 즉 웹 서버를 통한 전달은 정적 자료만을 제공할 수 있기 때문에 동적으로 웹을 구성해야 하는 경우 다른 수단을 이용해야 한다.단 일반적으로 정적 파일을 전달하는 속도는 빠르고, 동적 구현이 필요 없는 경우 구현이 간단하고, 로드 밸런싱, 즉 부하 분산 기능을 제공한다는 장점이 있다.대표적인 웹 서버로는 Apache, Nginx, Microsoft IIS 등이 있다. WAS (Web Appli..
[Web] 하이퍼텍스트 전송 프로토콜(HTTP, hypertext transfer protocol)
·
Web Programing/Web
HTTP HTTP 프로토콜이라고도 한다. 사실 HTTP에 P가 프로토콜의 약자라 HTTP 프로토콜이라 하면 동어 반복이라 명확히는 HTTP라 하는게 맞긴 하다.HTTP는 웹에서 데이터를 주고받는 프로토콜로, 서버와 클라이언트 간 통신 규칙을 정의한다. 일반적으로 웹 서버와 크롬, 엣지 등 웹 브라우저 간 요청(request)과 응답(response)을 처리하는 역할을 한다. 또한, HTTP의 기본 포트는 80번을 사용한다.서버와 클라이언트의 연결이 지속되지 않는 비연결식이기에 클라이언트와 서버 간 최대 연결 수보다 많은 요청과 응답을 처리할 수 있고, 따라서 불특정 다수에게 서비스하는 경우에 적합하다. 그러나 다른 한편으로는 HTTP는 무상태(stateless) 프로토콜이므로 요청과 응답이 끝나면 연결이..
애스터로이드
'Web Programing/Web' 카테고리의 글 목록