當前位置:編程學習大全網 - 編程語言 - web前端開發都有哪些常見框架結構?

web前端開發都有哪些常見框架結構?

隨著互聯網的不斷發展,越來越多的程序員都開始學習和掌握關於web前端開發的相關技術知識。今天,我們就壹起來了解壹下,web前端開發都有哪些常見框架需要我們了解和掌握的。

壹,socket通信

說起web,肯定離不開tcp協議和http協議(https協議較為復雜,暫時不在本章討論範圍之內)。http協議在後面,那什麽是tcp協議,cp協議就是網絡的傳輸層面的東西,就是用來傳輸數據的,tcp協議相對安全可靠,主要連接過程如下圖,客戶端先發送壹個SYN請求,包含壹個隨機數seq,假設這個隨機數的值等於i。服務器就會發送壹個ACK請求,並且對這個隨機數加1,同時發給客戶端,客戶端收到服務端的ack之後也會向服務端發送壹個ack(這裏只是大概描述了壹下tcp三次握手,如果想詳細了解的話可以去看tcp/ip協議卷)

http是應用層的協議,它的傳輸層是tcp協議。可以說sock通信是web服務的底層通信,沒有socket也就沒有http協議,跟談不上web服務了

二,體系架構

主要有c/s架構和b/s架構,c/s主要由壹般需要在客戶端安裝的應用程序和遠程服務器組成的。它的優點是通信雙方的通信量較少,因為大部分信息存儲在本地,缺點是客戶端的維護和升級較為麻煩,壹般適用於大型的系統。

b/s架構是由瀏覽器和服務器組成的,優點是方便,隨時可以上網,缺點是通信量較大,相對於c/s不是特別的穩定;

c/s架構

b/s架構

三,web應用程序的工作原理

web應用程序大致上分為兩種,即動態網站和靜態網站。靜態網站就是用HTML寫的靜態頁面,動態網站是根據用戶不同的請求動態的生成動態的不同的頁面發送給客戶端,通常使用HTML語言和動態腳本語言(ASP,PHP,JSP)等語言編寫。下面的圖片來源於網絡

在開發Web應用程序時,通常需要應用客戶端和服務器端兩方面的技術。其中,IT培訓認為客戶端應用的技術主要用於展現信息內容,而服務器端應用的技術,則主要用於進行業務邏輯的處理和與數據庫的交互等。

四,HTTP協議

為了使互聯網的web服務茁壯的發展,讓客戶端和服務端***同的遵守壹些協議,http就出現了。http協議可以說是偉大的協議之壹,主要有1.0版本,1.1版本和2.0版本。

  • 上一篇:最近大連哪裏有大型招聘會?
  • 下一篇:程序無法燒入單片機
  • copyright 2024編程學習大全網