摘要:我們把開發(fā)好的部署到服務(wù)器上,然后就可以訪問了,我們稱這些服務(wù)器上的文件為資源。靜態(tài)資源可以通過(guò)瀏覽器直接打開,直接解析的我們稱為靜態(tài)資源。就是在服務(wù)端運(yùn)行的,用來(lái)處理服務(wù)端邏輯的。表單提交,默認(rèn)是方式提交。
我們把資源分為兩類:我們把開發(fā)好的html css js部署到服務(wù)器上,然后就可以訪問了,我們稱這些服務(wù)器上的文件為資源。
實(shí)際上,我們開發(fā)都是在開發(fā)資源,開發(fā)好了部署到服務(wù)器上,然后客戶端就可訪問我的資源了。
1. 靜態(tài)資源可以通過(guò)瀏覽器直接打開,直接解析的我們稱為靜態(tài)資源。html,js,css,image 我們可以理解為靜態(tài)資源
2. 動(dòng)態(tài)資源php,jsp,asp 我們可以理解為動(dòng)態(tài)資源
動(dòng)態(tài)資源和靜態(tài)資源的區(qū)別瀏覽器只認(rèn)識(shí)靜態(tài)資源。
我的瀏覽器通過(guò)輸入地址區(qū)訪問呢服務(wù)器,實(shí)際上是去訪問服務(wù)器上的資源。
服務(wù)器上有靜態(tài)資源,也有動(dòng)態(tài)資源。
如果我的瀏覽器訪問的是服務(wù)器上的動(dòng)態(tài)資源,服務(wù)器會(huì)把動(dòng)態(tài)資源轉(zhuǎn)換稱靜態(tài)資源,然后在傳給客戶端瀏覽器。
如果我的瀏覽器訪問的是服務(wù)器上的靜態(tài)資源,那么服務(wù)器會(huì)直接把靜態(tài)資源傳送給瀏覽器解析。
動(dòng)態(tài)資源是在服務(wù)端運(yùn)行的,靜態(tài)資源是在客戶端運(yùn)行的。
php 就是在服務(wù)端運(yùn)行的,用來(lái)處理服務(wù)端邏輯的。
客戶端與服務(wù)端進(jìn)行交互 客戶端發(fā)送請(qǐng)求有幾種方式:發(fā)送請(qǐng)求是給服務(wù)器端進(jìn)行提交,提交數(shù)據(jù)到服務(wù)器,提交有兩種常見的方式,一個(gè)是get,一個(gè)是post,
在地址欄輸入地址發(fā)送請(qǐng)求
點(diǎn)擊一個(gè)超鏈接,發(fā)送請(qǐng)求
表單提交也是屬于發(fā)送請(qǐng)求
1. 什么是get提交在地址欄輸入地址發(fā)送請(qǐng)求,點(diǎn)擊超鏈接也屬于get提交。
表單提交,默認(rèn)是get方式提交。
在地址欄網(wǎng)址url后邊加上問號(hào),后邊緊跟參數(shù)。
?paraName=value¶Name=value¶Name=value
表單提交,可以設(shè)置稱post方式提交,
會(huì)自動(dòng)把數(shù)據(jù)發(fā)送到服務(wù)器
服務(wù)端 1. 接收請(qǐng)求2. 處理請(qǐng)求$_GET和$POST這兩個(gè)變量得到的值是一個(gè)關(guān)聯(lián)數(shù)組,客戶端的數(shù)據(jù)放在關(guān)聯(lián)數(shù)組里面,需要根據(jù)key去獲取里邊的值
3. 響應(yīng)數(shù)據(jù)連接數(shù)據(jù)庫(kù),增刪改查
服務(wù)端接收到客戶端的請(qǐng)求,一般要做那些處理? 1. 用戶登錄根據(jù)處理請(qǐng)求的邏輯,給客戶端不同的響應(yīng)結(jié)果
登錄頁(yè)面,表單,用戶名,密碼,登錄按鈕
接收請(qǐng)求,接收用戶名以及密碼,對(duì)接收到的用戶名密碼進(jìn)行判斷,
如果正確,則進(jìn)行連接數(shù)據(jù)
如果不正確就提示錯(cuò)誤
文件上傳 客戶端:必須是表單提交的
表單提交里面必須有一個(gè) input type=“file”
必須是post方式提交的
必須給表單設(shè)置一個(gè)屬性,enctype="multipart/form-data"
服務(wù)端要接收客戶端的數(shù)據(jù), $_GET, $_POST ,不能接收文件上傳的數(shù)據(jù),文件上傳的數(shù)據(jù),我們應(yīng)該用$_FILES 的變量去接收,接收的數(shù)據(jù)也是一個(gè)關(guān)聯(lián)數(shù)組
接收到這個(gè)數(shù)據(jù)之后,需要把這些數(shù)據(jù)保存到服務(wù)端硬盤上面。
動(dòng)態(tài)輸出
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82417.html
摘要:希望幫助更多的前端愛好者學(xué)習(xí)。前端開發(fā)者指南作者科迪林黎,由前端大師傾情贊助。翻譯最佳實(shí)踐譯者張捷滬江前端開發(fā)工程師當(dāng)你問起有關(guān)與時(shí),老司機(jī)們首先就會(huì)告訴你其實(shí)是個(gè)沒有網(wǎng)絡(luò)請(qǐng)求功能的庫(kù)。 前端基礎(chǔ)面試題(JS部分) 前端基礎(chǔ)面試題(JS部分) 學(xué)習(xí) React.js 比你想象的要簡(jiǎn)單 原文地址:Learning React.js is easier than you think 原文作...
摘要:并嘗試用為什么你統(tǒng)計(jì)的方式是錯(cuò)的掘金翻譯自工程師的文章。正如你期望的,文中的前端開發(fā)單一職責(zé)原則前端掘金單一職責(zé)原則又稱單一功能原則,面向?qū)ο笪鍌€(gè)基本原則之一。 單頁(yè)式應(yīng)用性能優(yōu)化 - 首屏數(shù)據(jù)漸進(jìn)式預(yù)加載 - 前端 - 掘金前言 針對(duì)首頁(yè)和部分頁(yè)面打開速度慢的問題,我們開始對(duì)單頁(yè)式應(yīng)用性能進(jìn)行優(yōu)化。本文介紹其中一個(gè)方案:基于 HTTP Chunk 的首屏數(shù)據(jù)漸進(jìn)式預(yù)加載方案,該方案總...
摘要:是異步編程的一種解決方案,比傳統(tǒng)的解決方案回調(diào)函數(shù)和事件更合理和更強(qiáng)大。履行意味著操作成功完成。如果不設(shè)置回調(diào)函數(shù),內(nèi)部拋出的錯(cuò)誤,不會(huì)反應(yīng)到外部當(dāng)處于狀態(tài)時(shí),無(wú)法得知目前進(jìn)展到哪一個(gè)階段剛剛開始還是即將完成。 Promise 是異步編程的一種解決方案,比傳統(tǒng)的解決方案——回調(diào)函數(shù)和事件——更合理和更強(qiáng)大。 什么是 Promise 從使用上來(lái)說(shuō)是一種語(yǔ)法糖,會(huì)了以后寫東西簡(jiǎn)單一些 P...
摘要:個(gè)人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現(xiàn)在已經(jīng)一年的時(shí)間了,由于工作比較忙,更新緩慢,后面還是會(huì)繼更新,現(xiàn)將已經(jīng)寫好的文章整理一個(gè)目錄,方便更多的小伙伴去學(xué)習(xí)。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個(gè)人前端文章整理 從最開始萌生寫文章的想法,到著手...
閱讀 3013·2021-11-23 09:51
閱讀 3034·2021-11-02 14:46
閱讀 896·2021-11-02 14:45
閱讀 2784·2021-09-23 11:57
閱讀 2526·2021-09-23 11:22
閱讀 1963·2019-08-29 16:29
閱讀 771·2019-08-29 16:16
閱讀 972·2019-08-26 13:44