웹서버

Python/Django

[Django] [웹 기초] 웹서버(web server)와 웹앱서버(web application server)

웹서버 / 웹앱서버 역할 프로그램 웹서버 1. 웹클라이언트의 요청을 받아서 처리하고 응답 2. 정적인 페이지(HTML, 이미지, CSS, JS등)을 웹 클라이언트에게 전달할 때 사용. 3. 동적인 처리가 필요한 경우 웹앱서버로 위임 Apache httpd, Nginx, lightpd, Mongoose 등 웹앱서버 1. 웹서버로부터 위임 받은 요청을 처리하고 웹서버로 응답을 전달한다. 2. 동적 페이지 요청 처리 3. DB연동 기능을 처리 Apache Tomcat, JBoss, Jeus, uWSGI, Gunicom 등 정적 페이지 / 동적 페이지 정적 페이지란? 언제, 누가 요청하더라도 항상 같은 내용을 표시하는 웹페이지이며 HTML, JS, CSS, 이미지로 이루어진 페이지를 말한다. 따라서 웹서버에서 ..

Python/Django

[Django] [웹 기초] HTTP 기초

HTTP 이란? HTTP(Hypertext Trasnfer Protocol)은 웹 서버와 웹 클라이언트 사이에서 데이터를 주고받기 위해 사용하는 통신 방식이다. Hypertext인 HTML,XML 뿐만아니라 이미지, 음성, 동영상, 자바스크립트, PDF, 오피스파일 등 컴퓨터에서 사용하는 데이터는 모두 주고받을 수 있다. 예를들어 https://www.google.com/를 웹브라우저 주소창에 입력하고 Enter를 누르면 웹 클라이언트(브라우저)와 웹 서버 사이에 HTTP연결이 맺어지고 웹 클라이언트는 웹 서버에 Reqeust를 보내게 된다. 웹 서버는 Request에 따라 처리한 뒤 Response를 전달한다. HTTP의 특징은 stateless 이다. 즉, 웹 클라이언트와 웹 서버의 연결이 지속되지 ..

개발새발
'웹서버' 태그의 글 목록