world wide web :tim berners-lee
網頁、網頁互相鏈結
網頁(web page)包含多個物件(objects)
物件的定址(addressing)
url(uniform resoure locator):統一資源定位器 rfc1738
scheme: //host:port/path
全球資訊網應用遵循http(hypertext transfer protocol)超文字傳輸協議
c/s 結構
客戶--browser:請求、接收、展示web 物件
伺服器--web server:響應客戶的請求,傳送物件
http版本
1、伺服器在80埠等待客戶的請求
2、瀏覽器發起到伺服器的tcp連線(建立套接字socket)
3、伺服器接受來自瀏覽器的tcp連線
4、瀏覽器(http客戶端)與web伺服器(http伺服器)交換http訊息
5、關閉tcp連線
無狀態(stateless)
伺服器不維護任何有關客戶端過去所發請求的資訊
其他:
有狀態的協議更複雜:
需維護狀態(歷史資訊)
如果客戶端或伺服器失效,會產生狀態的不一致,解決這種不一致代價高
網路應用和web應用 MOOC
第一節課 網路應用 網路應用有哪些特點 與單機應用有哪些本質不同?網路應用首先要有基礎環境,一部分軟體跑到我們自己的機子上,一部分抱在伺服器上面 比如 瀏覽器跑在我們的機子上,還有一些軟體跑在就是某個硬體伺服器上,他們之間互動就構成了我們網路應用 網路應用的體系結構 有三個 1.客戶機 伺服器結構 ...
網路應用 Web應用之HTTP連線
非永續性連線 nonpersistent http 每個tcp連線最多允許傳輸乙個物件 http 1.0版本使用非永續性連線 永續性連線 persistent http 每個tcp連線允許傳輸多個物件 http 1.1 版本預設使用永續性連線 從客戶端傳送乙個很小的資料報到伺服器並返回所經歷的時間 ...
網路應用 Web應用之HTTP訊息格式
http協議有兩類訊息 1 請求訊息 2 響應訊息 ascii 人直接可讀 http請求的訊息的通用格式 post方法 網頁中經常需要填寫 from 在請求訊息的訊息體 entity body 中上傳客戶端的輸入 url方法 使用get方法 輸入資訊通過request行的url欄位上傳 head 請...