1. 程式人生 > 資訊 >一款 App 兩副面孔:人民日報揭示違規新變種,呼籲進一步監管網路賬號交易

一款 App 兩副面孔:人民日報揭示違規新變種,呼籲進一步監管網路賬號交易

一、web工作機制

使用者通過web瀏覽器,輸入正常的URL(Union Resource Location),瀏覽器向web伺服器傳送請求,如果所請求(request)的是靜態的HTML檔案,則不經過其他處理,會直接進行返(response)給使用者,當用戶傳送的請求為動態網頁(比如:php,asp,jsp,等等),則會先經過web伺服器,然後再通過中介軟體伺服器進行處理之後,在到資料庫中查詢資料是否存在等操作,如果存在則將會將這些資料和html,xml,php,asp等進行組合之後形成使用者所需要的頁面返回給使用者,網頁檔案是用文字描述的,HTML格式,在使用者瀏覽器中有個直譯器,把這些文字描述的頁面恢復成圖文並茂、有聲有影的可視頁面。

  web工作機制---中介軟體伺服器

  由於靜態網頁不具有互動性,只能單向給使用者展示資訊。隨著web的發展,資訊要雙向流動,產生互動的需求,也就是動態網頁的概念;所謂動態就是利用flash、php、asp、Java等技術在網頁中嵌入一些可執行的指令碼,使用者瀏覽器在解釋頁面時,遇到指令碼就啟動執行它。這些指令碼可以嵌入在頁面中,如JS等,也可以以檔案的形式單獨存放在Web伺服器的目錄在、裡,如.asp、.php、.jsp檔案等。這樣功能性的指令碼越來越多,形成常用的工具包,單獨管理,web業務開發時,直接使用就可以了,這就是中介軟體伺服器,他實際上是web伺服器處理能力的擴充套件

  指令碼的使用讓web服務模式有了雙向交流的能力,web服務模式也可以像傳統軟體一樣進行各種事物處理,如編輯檔案、利息計算、提交表單等,web架構的適用面大大擴充套件。

  web工作機制---資料庫的使用

  靜態網頁與指令碼都是事前設計好的,一般不經常改動,但網站上很多內容需要經常的更新,如新聞、部落格文章、互動遊戲等這些變動的資料存在靜態的程式中顯然不適合,傳統的辦法是資料和程式分離,採用專業的資料庫。web開發者在web伺服器後邊增加一個數據庫伺服器,這些經常變化的資料存進資料庫,可以隨時更新。當用戶請求頁面時,指令碼根據使用者請求的頁面,涉及到動態的地方,利用SQL資料庫語言,從資料中讀取最新的資料,生成“完整”頁面,最後送給使用者。

二、HTTP協議

三、Cookie和Session機制