👉사용자가 요청했을 때 해당 요청에 대한 응답을 수행하는 프로그램


👉 인터넷을 통해 HTTP를 이용하여
웹상의 클라이언트 요청을 응답해주는 일종의 컴퓨터
<기본적으로 브라우저가 웹서버에 요청할 때는 항상 GET 메소드로 요청>
API(application programming interface)
다른 소프트웨어 시스템과 통신하기 위한 규칙을 정의
인터페이스(interface)는 서로 다은 두 개의 시스템, 장치 사이의 신호를 주고받는 경계면(동작에 도움을 주는 시스템)
API작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처
(api가 적절하게 http를 준사하면 RESTful하게 설계되어 있다함)

Web Server의 역할
1. 정적인 콘텐츠(예시로 HTML)같은 문서를 브라우저로 전달
2. 동적인 요청(LOGIN)이 들어왔을 때 WAS로 전달
WAS
- Web Application Server
- 웹 서버와 같이 HTTP기반으로 동작
- 다양한 로직을 수행하는 프로그램을 동작시킬 수 있음
//예시로는 Tomcat, JBoss//