一、伺服器
前言:通俗的講,能夠提供某種服務的機器(計算機)稱為伺服器
1、伺服器類型
- 按服務類型可分為:檔案伺服器、資料庫伺服器、郵件伺服器、Web伺服器等
- 按作業系統可分為:Linux伺服器、Windows伺服器等
- 按應用軟體可分為:Apache伺服器、Nginx 伺服器、IIS伺服器、Tomcat伺服器、 weblogic伺服器、WebSphere伺服器、boss伺服器、 Node伺服器等
2、 伺服器軟體
使計算機具備提供某種服務能力的應用軟體,稱為伺服器軟體, 通過安裝相應的服務軟體,然後進行配置後就可以使計算具備了提供某種服務的能力。
常見的伺服器軟體有:
- 檔案伺服器:Server-U、FileZilla、VsFTP等(FTP是File Transfer Protocol檔案傳輸協定);
- 資料庫伺服器:oracle、mysql、SQL server、DB2、ACCESS等;
- 郵件伺服器:Postfix、Sendmail等;
- HTTP伺服器:Apache、Nginx、IIS、Tomcat、NodeJS等;
3、HTTP伺服器
即網站伺服器,主要提供文檔(文本、圖檔、視訊、音頻)浏覽服務,一般安裝Apache、Nginx伺服器軟體。
HTTP伺服器可以結合某一程式設計語言處理業務邏輯,由此進行的開發,通常稱之為服務端開發。
常見的運作在服務端的程式設計語言包括 php、java、.net、Python、Ruby、Perl等。
二、用戶端
具有向伺服器索取服務能力的終端,如比如 手機、電腦等,通過安裝不同的用戶端軟體, 可以擷取不同的服務,比如通過QQ獲得即時通訊服務、通過迅雷獲得下載下傳服務等。
常見的用戶端軟體:浏覽器、QQ、迅雷、Foxmail等。
以浏覽器為宿主環境,結合 HTML、CSS、Javascript等技術,而進行的一系列開發,通常稱之為前端開發。