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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

计算机网络之Web应用

發布時間:2024/7/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络之Web应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、web與HTTP
world Wide Web:
網頁
網頁互相鏈接
網頁包含多個對象:
對象: HTML文件、JPEG圖片、視頻文件、動態腳本等
基本HTML文件: 包含對其他對象引用的鏈接
對象的尋址:
URL(Uniform Resource Locator):統一資源定位器
Scheme://host:port/path

2、HTTP協議概述
萬維網應用遵循超文本協議(HyperText Transfer Protocol)
C/S結構
客戶——Browser:請求、接收、展示Web對象
服務器——Web Server:響應客戶的請求,發送對象
HTTP版本
1.0:RFC 1945
1.1:RFC 2068
使用TCP傳輸服務:
服務器在80端口等待客戶的請求
瀏覽器發起服務器的TCP連接(創建套接字Socket)
服務器接受來自瀏覽器的TCP連接
瀏覽器(HTTP客戶端)與Web服務器(HTTP服務器)交換HTTP消息
關閉TCP連接

無狀態:
服務器不維護任何有關客戶端過去所發請求的信息
有協議的協議更復雜:
需維護狀態(歷史信息)
如果客戶或服務器失效,會產生狀態的不一致,解決這種不一致代價高

HTTP連接的兩種類型
1、 非持久性連接
每個TCP連接最多允許傳輸一個對象
HTTP1.0版本使用非持久性連接
問題:
1)每個對象需要2個RTT
2)操作系統需要為每個TCP連接開銷資源

2、 持久性連接
每個TCP連接允許傳輸多個對象
HTTP1.1版本默認使用持久性連接
發送響應后,服務器保持TCP連接的打開
后續的HTTP消息可以通過這個連接發送

HTTP請求消息
請求消息:ASCII 人直接可讀
響應消息

Cookie技術
某些網站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數據(通常經過加密)

Cookie的組件
HTTP響應消息的cookie頭部行
HTTP請求消息的cookie頭部行
保存在客戶端主機上的cookie文件,由瀏覽器管理
Web服務器端的后臺數據庫
原理

作用:
身份認證、購物車、推薦等

Web緩存/代理服務
功能:在不訪問服務器的前提下滿足客戶端的HTTP請求
Web緩存/代理服務器:
1、用戶設定瀏覽器通過緩存進行Web訪問
瀏覽器向緩存/代理服務器發送所有的HTTP請求
如果所請求對象在緩存中,緩存返回對象
否則,緩存服務器向原始服務器發送HTTP請求,獲取對象,然后反水給客戶端并保存該對象
2、緩存既充當客戶端,也充當服務器
3、一般由ISP(Internet服務提供商)架設
條件性Get方法
目標:如果緩存有最新的版本,則不需要發送請求對象
緩存:在HTTP請求消息中聲明所持有版本的日期
服務器:如果緩存的版本是最新的,則響應消息中不包含對象

總結

以上是生活随笔為你收集整理的计算机网络之Web应用的全部內容,希望文章能夠幫你解決所遇到的問題。

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