본문 바로가기
반응형

웹서버3

[WEB] Web Server(웹서버) / WAS(웹어플리케이션) / Web Container ▶ Static Page(정적 페이지) - 웹 서버는 파일 경로 이름을 받아 경로와 일치하는 파일 컨텐츠를 반환 - 항상 동일한 페이지 반환 - ex) image, html, css, javascript 파일과 같이 컴퓨터 저장되어 있는 파일들 ▶ Dynamic Page(동적 페이지) - 파라미터의 내용에 맞게 동적인 컨텐츠를 반환 - 웹 서버에 의해 실행되는 프로그램을 통해 만들어진 결과물을 반환 (ex. Servlet) 자원 이용의 효율성 및 장애 극복, 배포 및 유지보수의 편의성을 위해 Web Server와 WAS분리 ▶ Web Server 1) 웹 서버의 개념 - 하드웨어 : Web서버가 설치되어있는 컴퓨터 - 소프트웨어 : 클라이언트로부터 HTTP요청을 받아 정적인 컨텐츠를 제공하는 프로그램 2.. 2020. 7. 30.
[WEB] 웹 프로그래밍(Web Programming) 웹 프로그래밍(Web Programming)이란? 인터넷 : 컴퓨터들이 연결된 거대한 네트워크 구조 클라이언트 : 요청된 페이지를 응답받는 브라우저나 컴퓨터, 사용자의 작업 창 웹 페이지 : HTML을 이용해 브라우저에 정보를 제공해주는 페이지 웹 어플리케이션 : 웹(인터넷)을 기반으로 실행되는 프로그램 웹서버 : 클라이언트(사용자)로부터 요청된 웹 페이지를 찾아서 응답 웹 어플리케이션 서버(WAS) : 요청된 페이지의 로직 및 데이터 베이스와의 연동을 처리 -> Tomcat(대표적인 WAS) WAS의 동작 순서 1. 사용자가 브라우저 주소 입력란에 사이트 주소 입력 -> 웹 브라우저가 해당 웹 서버에 요청 (요청 페이지가 단순한 정적인 페이지라면 웹서버에서 바로 클라이언트에게 해당 페이지 전송) 2. .. 2020. 7. 22.
[WEB] HTTP / 쿠키(Cookie)와 세션(Session) HTTP Session 동작 순서 1) 클라이언트(사용자)가 서버로 접속(HTTP 요청) 시도 2) 웹 서버는 클라이언트의 request-header field인 cookie를 확인하여 클라이언트가 해당 session-id를 보내왔는지 확인 3) 만약 클라이언트로부터 발송된 session-id가 없다면, 서버는 session-id를 생성해 클라이언트에게 reponse-header field인 set-cookie값으로 session-id(식별자-임의의 긴 문자열)를 발행(응답)한다 쿠키(Cookie) -> 여러 개(복수 개념) 서버를 대신해 웹 브라우저에 저장하고 요청을 할 때, 그 정보를 서버에 보내 사용자를 식별할 수 있게 하는 기술 ( 브라우저의 저장소 역할 ) - HTTP 프로토콜은 웹 브라우저(클.. 2020. 7. 20.
반응형