HTTP 에 대하여

2023. 2. 17. 14:01·Spring
728x90

HTTP는 모든 것을 전송한다.

  • HTML,TEXT
  • IMAGE, 음성, 영상, 파일
  • JSON, XML(API)
  • 거의 모든 형태의 데이터 전송 가능
  • 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용

그렇다면 웹 서버와 웹 애플리케이션 서버(WAS)는?

 

웹 서버

  • HTTP 기반으로 동작
  • 정적 리소스 제공, 기타 부가기능
  • 정적(파일)HTML, CSS, JS, 이미지, 영상
  • 예)NGINX, APACHE

웹 애플리케이션 서버

  • HTTP 기반으로 동작
  • 웹 서버 기능 포함 + (정적 리소스 제공 가능)
  • 프로그램 코드를 실행해서 애플리케이션 로직 수행
  • 동적 HTML, HTTP API(JSON) 서블릿, JSP, 스프링 MVC
  • 예)톰캣(Tomcat) Jetty Undertow

웹 서버, 웹 애플리케이션 서버(WAS)의 차이

  • 웹 서버는 정적 리소스(파일), WAS는 애플리케이션 로직
  • 둘의 용어도 경계도 모호함
    • 웹 서버도 프로그램을 실행하는 기능을 포함하기도 함
    • 웹 애플리케이션 서버도 웹 서버의 기능을 제공함
  • 자바는 서블릿 컨테이너 기능을 제공하면 WAS
    • 서블릿 없이 자바코드를 실행하는 서버 프레임워크도 있음
  • WAS는 애플리케이션 코드를 실행하는데 더 특화

 

728x90

'Spring' 카테고리의 다른 글

타임리프 활용  (0) 2023.06.26
타임리프 주석사용법  (1) 2023.06.21
수정 및 DB연결 관련 오류해결  (0) 2022.11.07
게시글 사이트 조회 목록 만들기 오류 해결  (0) 2022.11.07
구글 로그인 연동을 위한 분석과정  (0) 2022.11.07
'Spring' 카테고리의 다른 글
  • 타임리프 활용
  • 타임리프 주석사용법
  • 수정 및 DB연결 관련 오류해결
  • 게시글 사이트 조회 목록 만들기 오류 해결
Bello's
Bello's
개발하는 벨로
  • Bello's
    벨로의 개발일지
    Bello's
  • 전체
    오늘
    어제
    • 분류 전체보기 (199) N
      • 노예 일지 (7)
        • 스타트업 노예일지 (3)
      • CS 이론 (81)
        • 학과 수업 (4)
        • 알고리즘 (64)
        • 시스템 프로그래밍 (3)
        • 데이터 통신 (1)
        • 운영체제 (2)
        • 데이터베이스 (1)
      • project (3)
      • 나는 감자다. (4)
      • Spring (27)
      • 모각코 (45)
        • 절개와지조(모각코) (7)
        • 어쩌다보니 박준태가 조장이조 (11)
        • 어쩌다보니 박준태가 또 조장이조 (12)
      • LikeLion🦁 (20)
      • 캘리포니아 감자 (4)
      • OpenSource Contribute (1)
      • 우아한테크벨로 (1) N
        • 프리코스 회고록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    뛰슈
    절개와지조
    자바
    백준
    JPA
    모각코
    그래프 순회
    티스토리챌린지
    타임리프
    나는 감자
    8기
    감자
    BFS
    회고록
    어렵다
    누적합
    프리코스
    Spring
    DFS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Bello's
HTTP 에 대하여
상단으로

티스토리툴바