日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

讲解web服务所涉及到的重要知识点

發布時間:2024/7/5 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 讲解web服务所涉及到的重要知识点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTTP:超文本傳輸協議,默認為TCP80端口。帶有超級鏈接的文本,而這些鏈接成為超鏈接!

loadrunner :專業級測試工具,模擬你的應用程序的真實,進行評測!

HTML:超文本編輯語言。

HTML文檔:實現將這些分散在多臺web服務器上的資源整合成一個頁面,并能夠讓瀏覽器顯示的。

?

URI:統一資源標識符,用以定義可以在全局范圍內唯一引用某一個獨立的資源的命名方式!包括但不唯一引用互聯網。

??? 去標記唯一的定位一種資源訪問路徑的方式,路徑格式上的統一。

URL:統一資源定位符統一資源標識符的子對象,統一資源定位符!用于描述在互聯網上互聯網資源的統一表示格式。

????? URL路徑與本地路徑不是一碼事。

????? URL是相對于httpd配置文件中的DocumentRoot路徑而言的,相對路徑。

怎么去表示?

指明去獲取資源的協議://指定服務器在什么主機上:指定在主機那個端口去獲取/對應服務器上的路徑/文件

?????? http://www.baidu.com/sun/sun/txt

web資源/web對象:通過統一資源定位符唯一的標記標記他,并且能夠讓客戶端去訪問它的文件!

?????????????????? 多個資源很可能被整合為一個HTML文檔!

?

Apache是世界使用排名第一的Web服務器軟件

httpd是Apache超文本傳輸協議(HTTP)服務器的主程序。

資源獲取的方式/http方式:

?? MIME:多用途郵件擴展,將非文本數據在傳輸前重新編碼為文本格式,接收方能夠用相反的方式將其重新還原為原來的格式,還能用對用的程序打開此文件。

?? SMTP:簡單郵件傳輸協議,只能傳輸純文本,

index.heml:引用nweb對象,URL

監聽:監聽在某一個端口上,等待客戶端來請求。一旦用戶來了,內核才知道用戶來訪問。

?

三種模型支持的并發連接數

prefork MPM :一個進程響應一個請求,最多1021

worker MPM :一個線程響應一個進程,多進程,一個進程生成多個線程,

event MPM :基于事件驅動,比上面那兩個要好

?

?

HTTP報文 ---->請求報文 ,響應報文。

? http首部:

??? GET /....????? :要獲取那個文件

??? HOST:主機名? :要獲取那個主機上的資源

?

請求報文的格式(客戶端請求)

起始行? <method> :資源獲取方法??? <request-URL>:你請求的資源是什么(路徑)? <version>:對應請求協議的版本號(1.0/0.9

報文首部 ?<headres>:http協議首部

空白行

<entity-body>:報文主體(報文內容)

?

響應報文的格式(服務器響應)

起始行? <version>:對應的版本?? <status>:狀態代碼?? <reason-phrase>:詳細解釋狀態代碼返回的信息

報文首部<headers>:響應報文首部

空白行?????????????? 空白行

報文主題? <entity-body>:報文主體(報文內容)

?

狀態代碼 (你請求的結果是正確的還是失敗的?)5類!

?? 1xx:純信息

?? 2xx:成功類狀態信息,請求內容成功。

???????? 200:請求內容正常

?? 3xx:重定向類信息,你請求的內容存在,但被挪到其他地方去了。

???????? 301:永久挪到其他地方

???????? 302:臨時重定向

???????? 304:沒有發生任何改變

?? 4xx:客戶端錯誤類信息

???????? 404:請求了一個不存在的文件

?? 5xx:服務器端錯誤類信息

?

web服務器的主要操作

1、建立連接----->接受或拒絕客戶端連接請求

2、接受請求----->通過網絡讀取HTTP請求報文

3、處理請求-----> 解析請求報文并做出相應的動作

4、訪問資源-----> 訪問請求報文中相應的資源

5、構建響應-----> 使用正確的首部生成http響應報文

6、發送響應----->向客戶端發送生成的響應報文

7、記錄日志----->把已經完成的http事務記錄進日志文件

?

緩存:每一個資源都要單獨請求一次,(每張照片、每個超鏈接),所以,我們的服務器都是多線程的。將訪問的東西都緩存到本地,第二次打開時會非常快。

http0.9版本:引入了MIME功能+

http1.1版本:加強緩存管理功能,引入長連接

????????????? 長連接:客戶端和服務器之間獲取一個資源之后不斷開,持續獲取之后的資源,獲取資源時間減少。

???????????????????????? 限定:1、空閑超時,若你請求完第一個、第二個資源之后再也不請求了,就讓你斷開,讓后面人獲取資源。

?????????????????????????????? 2、最多讓你請求多少次

服務器處理模型(多道處理模塊)

單線程服務器模型:有多個客戶端請求,服務器處理完一個請求報文之后再處理第二個,依次執行。

多線程服務器模型:有多個客戶端請求,服務器進程不直接響應給客戶端,他只接受客戶端請求。第一個請求來了,服務器自己不響應,

?????????????????? 他生成一個子進程,讓子進程去處理,第二個客戶端請求,再次生成一個子進程,讓新的子進程處理。服務器本身只接

?????????????????? 收請求,讓子進程去處理。

多進程,多線程:有一個主進程,和好多子進程,每個進程都能同時處理多個請求.

轉載于:https://www.cnblogs.com/linux-s/p/11288547.html

總結

以上是生活随笔為你收集整理的讲解web服务所涉及到的重要知识点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。