1. 程式人生 > >web伺服器相關基礎知識

web伺服器相關基礎知識

快捷鍵:window+r:登錄檔

1.Web伺服器概述

  Web伺服器用於:

       (1)接收客戶端的請求

       (2)理解請求,找到客戶端需要的檔案

       (3)把客戶端請求的檔案輸出給客戶端

 

  Web伺服器的分類:

  (1)靜態Web伺服器:

       提供的內容在任何時間由任何人訪問都是完全相同的!

       所包含技術:HTML、CSS、JS、Flash、Gif、音視訊

       常見的靜態Web伺服器:

              Apache Httpd

              Microsoft IIS

              NginX

  (2)動態Web伺服器:

      提供的內容在不同時間由不同人訪問是變化的!

       所包含的技術:

              JSP = HTML + Java

              PHP = HTML + Php

              ASP.NET = HTML + C#

              Node.js = HTML + NodeJS

2.PHP伺服器的搭建

   

  (1)伺服器端:下載並安裝一款靜態Web伺服器

       D:\xampp\apache\bin\httpd.exe

  (2)伺服器端:下載並安裝PHP語言的直譯器

       D:\xampp\php\php.exe

  推薦使用軟體套裝(如XAMPP/WAMP等)完成上述兩步

  (3)伺服器端:編寫網頁,儲存在htdocs目錄

       D:\xampp\htdocs\

  (4)伺服器端:啟動Web伺服器,等待客戶端發起請求

       確保80埠被httpd.exe佔用

  ------------------------------------------

  (5)客戶端:向伺服器發起請求,獲取伺服器端響應內容

       http://伺服器的域名或IP地址:80

       http://127.0.0.1

:80         127.0.0.1指代當前計算機

ipconfig:用於檢視當前計算機的IP地址資訊

練習:編寫一個.html檔案,儲存在htdocs目錄下,讓同桌訪問該網頁

注意:1、要在同一區域網下才能訪問得到該網頁

           2、注意特殊的HTML檔名:index和header(預設)

JSP - 1995

ASP.NET - 2000

PHP - 1996

Node.js - 2013

3.面試題:如何自學一門程式語言?掌握一門語言的步驟?

  (1)瞭解背景: 歷史、現狀、趨勢、特點、應用領域

       Personal Home Page, ZendEngine

       PHP: Hypertext Preprocessor

  (2)搭建執行環境,寫出HelloWorld

  (3)資料型別

  (4)變數和常量

  (5)運算子

  (6)邏輯結構

  (7)通用小程式

  (9)函式和物件

  (10)常用預定義函式、物件、元件、第三方工具、框架

  (11)實用小專案