Web的工作機制

2021-08-14 14:57:22 字數 1435 閱讀 6875

l  理解web的概念

web是www(world wide web)的簡稱,是乙個大規模的、聯機式的資訊儲藏所,使用鏈結的訪問方式就可以非常方便地從internet 的乙個站點訪問到另乙個站點。

web的定義

web的三個核心標準:url  http  html

1. 統一資源定位符url

url由協議型別、主機名和路徑及檔名三部分組成。

url中常見的定位和標識的服務或檔案:

http:檔案位於 web伺服器上。

file:特定主機的檔名。

ftp:檔案在ftp伺服器上。

telnet:連線到支援telnet遠端登入的伺服器上。

https:使用安全套接字層傳輸的超文字傳輸協議。

ldap:輕型目錄訪問協議搜尋。

2.  超文字傳輸協議http

http是一種通訊協議,規定了客戶端(瀏覽器)與伺服器之間資訊互動的方式。

http的主要特點如下:

u  支援客戶/伺服器模式

u  簡單快速。當客戶向伺服器傳送請求時,只需要傳送請求的方法和路徑即可。由於http協議簡單,因而http伺服器中的程式規模較小,通訊速度更快。

u  允許傳輸任意型別的資料物件。

u無連線。每次連線時只處理乙個請求,當伺服器處理完客戶請求且收到客戶的應答後就會斷開連線,這樣可以節省傳輸時間。

u無狀態協議。對於事務處理沒有記憶功能。若後面的處理需要使用前面的資訊,則需要重傳。

3. 超文字標記語言html

html是一種製作web網頁的標準語言,使用標籤來標記網頁中的各個部分。

c/s與b/s兩種軟體體系結構

1. 客戶機/伺服器模式

在tcp/ip的網路應用中,兩個程序間通訊所採用的主要模式是c/s模式。

特點:u  可實現資源共享。

u  快速完成資訊處理。採用點對點的執行環境,當乙個請求提出時,可以在所有伺服器之間均衡地分配該請求的負載,多個伺服器之間可以實現並行,提高了請求的響應速度和處理速率。

u  可以有效保護原有的軟、硬體資源。

u  管理更加科學、專業化。可以採用分層管理和專業化管理結合的方式來管理系統中的資源。

2.      瀏覽器/伺服器模式

將系統邏輯功能的大部分實現集中到伺服器上,客戶端只實現極少的事務邏輯,系統的開發和維護更加簡潔。

在b/s結構中,客戶端執行瀏覽器軟體。瀏覽器的主要作用有:

u  為使用者提供資料輸入的介面

u  傳送使用者請求給伺服器

u  接收從伺服器返回的響應

u  解釋、執行響應**,並在瀏覽器視窗顯示相應的結果。

l  理解http協議

http是通用的、無狀態的、物件導向的協議。  

pthread cond wait的工作機制

了解 pthread cond wait 的作用非常重要 它是 posix 執行緒訊號傳送系統的核心,也是最難以理解的部分。鎖定互斥物件時,執行緒將呼叫 pthread cond wait mycond,mymutex pthread cond wait 呼叫相當複雜,因此我們每次只執行它的乙個操作...

ElasticSearch的工作機制

elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...

ElasticSearch的工作機制

elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...