ajax學習準備篇

咱們把開發好的html css js部署到服務器上,而後就能夠訪問了,咱們稱這些服務器上的文件爲資源。php

咱們把資源分爲兩類:

實際上,咱們開發都是在開發資源,開發好了部署到服務器上,而後客戶端就可訪問個人資源了。css

1. 靜態資源

能夠經過瀏覽器直接打開,直接解析的咱們稱爲靜態資源。html,js,css,image 咱們能夠理解爲靜態資源html

2. 動態資源

php,jsp,asp 咱們能夠理解爲動態資源數據庫

動態資源和靜態資源的區別

  • 瀏覽器只認識靜態資源。數組

  • 個人瀏覽器經過輸入地址區訪問呢服務器,其實是去訪問服務器上的資源。瀏覽器

  • 服務器上有靜態資源,也有動態資源。服務器

  • 若是個人瀏覽器訪問的是服務器上的動態資源,服務器會把動態資源轉換稱靜態資源,而後在傳給客戶端瀏覽器。jsp

  • 若是個人瀏覽器訪問的是服務器上的靜態資源,那麼服務器會直接把靜態資源傳送給瀏覽器解析。post

  • 動態資源是在服務端運行的,靜態資源是在客戶端運行的。url

  • php 就是在服務端運行的,用來處理服務端邏輯的。

客戶端與服務端進行交互

客戶端發送請求有幾種方式:

發送請求是給服務器端進行提交,提交數據到服務器,提交有兩種常見的方式,一個是get,一個是post,

  1. 在地址欄輸入地址發送請求

  2. 點擊一個超連接,發送請求

  3. 表單提交也是屬於發送請求

1. 什麼是get提交

  1. 在地址欄輸入地址發送請求,點擊超連接也屬於get提交。

  2. 表單提交,<form action="" method="get"></form>默認是get方式提交。

  3. 在地址欄網址url後邊加上問號,後邊緊跟參數。
    ?paraName=value&paraName=value&paraName=value

2. 什麼是post提交呢?

  • 表單提交,能夠設置稱post方式提交,

  • 會自動把數據發送到服務器

服務端

1. 接收請求

$_GET和$POST這兩個變量獲得的值是一個關聯數組,客戶端的數據放在關聯數組裏面,須要根據key去獲取裏邊的值

2. 處理請求

鏈接數據庫,增刪改查

3. 響應數據

根據處理請求的邏輯,給客戶端不一樣的響應結果

服務端接收到客戶端的請求,通常要作那些處理?

1. 用戶登陸

登陸頁面,表單,用戶名,密碼,登陸按鈕
2. 處理登陸請求的php
接收請求,接收用戶名以及密碼,對接收到的用戶名密碼進行判斷,
  • 若是正確,則進行鏈接數據

  • 若是不正確就提示錯誤

文件上傳

客戶端:

  1. 必須是表單提交的

  2. 表單提交裏面必須有一個 input type=「file」

  3. 必須是post方式提交的

  4. 必須給表單設置一個屬性,enctype="multipart/form-data"

服務端

  1. 要接收客戶端的數據, $_GET, $_POST ,不能接收文件上傳的數據,文件上傳的數據,咱們應該用$_FILES 的變量去接收,接收的數據也是一個關聯數組

  2. 接收到這個數據以後,須要把這些數據保存到服務端硬盤上面。

  3. 動態輸出

    <?php if(true) { ?>
    
    <?php } ?>
    
    <?php for($i=0;$i<=1000;$i++){ ?>
    
            <div><?php echo $i; ?></div>
    
    <?php } ?>
相關文章
相關標籤/搜索