server – 서버
일반적으로 서버라고 하면 다른 프로그램에게 서비스를 제공하는 컴퓨터 프로그램을 말한다.
서버 프로그램이 실행되고 있는 컴퓨터 하드웨어도 역시 서버라고 불린다 (그 컴퓨터에서 여러 개의 서버나 클라이언트 프로그램이 동시에 운영되는 경우도 있다). 프린터 제어나 파일 관리 등 네트웍 전체를 감시, 제어하거나, 메인프레임이나 공중망을 통한 다른 네트웍과의 연결, 데이터, 프로그램, 파일 같은 소프트웨어 자원이나 모뎀, 팩스, 프린터 공유, 기타 장비 등 하드웨어 자원을 공유할 수 있도록 도와준다.
클라이언트의 수가 5~20대 정도인 소규모 LAN의 경우에는 1대의 서버로 충분히 모든 서비스를 소화할 수 있으나, 대규모 LAN의 경우에는 여러 대의 서버를 배치하고, 파일 관리는 파일 서버, 프린터 제어는 프린터 서버, 인터넷 등의 외부와의 교환은 커뮤니케이션 서버가 담당하는 등 각각 역할을 세분하게 된다.
클라이언트/서버 모델에서, 클라이언트 프로그램들로부터의 요구를 충족시키기 위해 기다리고 있는 프로그램을 말한다.
웹에 한정지어 생각하면, 웹 서버는 요청된 HTML 페이지나 파일들을 제공하는 컴퓨터 프로그램을 말한다.
웹 클라이언트는 사용자의 요구를 대신 서버에 요청하는 프로그램인데, 보통은 웹 브라우저가 웹 서버에게 HTML 파일을 요청하는 클라이언트 프로그램의 역할을 한다.