5.1. http協議:萬維網協會
5.1.1 wwwWWW是World Wide Web (環球資訊網)的縮寫,也可以簡稱為Web,中文名字為“萬維網”。 WWW(World Wide Web),是一張附著在Internet上的覆寫全球的資訊"蜘蛛網",鑲嵌著無數以超文本形式存在的資訊,其中有璀璨的明珠,當然也有腐臭的垃圾。有人叫它全球網,有人叫它萬維網,或者就簡稱為Web(全國科學技術名詞審定委員會建議,WWW的中譯名為"萬維網")。WWW是當前Internet上最受歡迎、最為流行、最新的資訊檢索服務系統。它把Internet上現有資源統統連接起來,使用戶能在Internet上已經建立了WWW服務器的所有站點提供超文本媒體資源檔案。這是因為,WWW能把各種型別的資訊(靜止影像、文本聲音和音像)無義無縫的集成起來。WWW不僅提供了圖形界面的快速資訊查找,還可以通過同樣的圖形界面(GUI)與Internet的其他服務器對接。 由于WWW為全世界的人們提供查找和共享資訊的手段,所以也可以把它看作是世界上各種組織機構、科研機關、大學、公司廠商熱衷于研究開發的資訊集合。它基于Internet的查詢。資訊分布和管理系統,是人們進行互動的多媒體通信動態格式。它的正式提法是:"一種廣域超媒體資訊檢索原始規約,目的是訪問巨量的檔案"。WWW已經實作的部分是,給計算機網路上的用戶提供一種兼容的手段,以簡單的方式去訪問各種媒體。它是第一個真正的全球性超媒體網路,改變了人們觀察和創建資訊的方法。因而,整個世界迅速掀起了研究開發使用WWW的巨大熱潮。 WWW誕生于Internet之中,后來成為Internet的一部分,而今天,WWW幾乎成了Internet的代名詞。通過它,加入其中的每個人能夠在瞬間抵達世界的各個角落,只要將一根電話線插入你的PC(它可能是你隨身攜帶的筆記本電腦加上一部移動電話),此時全球的資訊就在你的指尖! WWW并不是實際存在于世界的哪一個地方,事實上,WWW的使用者每天都賦予它新的含義。Internet社會的公民們(包括機構和個人),把他們需要公之于眾的各類資訊以主頁(Homepage)的形式嵌入WWW,主頁中除了文本外還包括圖形、聲音和其他媒體形式;而內容則從各類招聘廣告到電子版圣經,可以說包羅萬象,無所不有。主頁是在Web上出版的主要形是一些HTML文本(HTML即Hyper Text Markup Language,超文本標識。
5.1.2 tcp/ip
TCP/IP傳輸協議,即傳輸控制/網路協議,也叫作網路通訊協議。它是在網路的使用中的最基本的通信協議。TCP/IP傳輸協議對互聯網中各部分進行通信的標準和方法進行了規定。并且,TCP/IP傳輸協議是保證網路資料資訊及時、完整傳輸的兩個重要的協議。 TCP/IP傳輸協議是嚴格來說是一個四層的體系結構,應用層、傳輸層、網路層和資料鏈路層都包含其中。
TCP/IP協議是Internet最基本的協議,其中應用層的主要協議有Telnet、FTP、SMTP等,是用來接收來自傳輸層的資料或者按不同應用要求與方式將資料傳輸至傳輸層;傳輸層的主要協議有UDP、TCP,是使用者使用平臺和計算機資訊網內部資料結合的通道,可以實作資料傳輸與資料共享;網路層的主要協議有ICMP、IP、IGMP,主要負責網路中資料包的傳送等;而網路訪問層,也叫網路介面層或資料鏈路層,主要協議有ARP、RARP,主要功能是提供鏈路管理錯誤檢測、對不同通信媒介有關資訊細節問題進行有效處理等。
5.1.3 http協議原理
WWW是以Internet作為傳輸媒介的一個應用系統,WWW網上最基本的傳輸單位是Web網頁。WWW的作業基于客戶機/服務器計算模型,由Web 瀏覽器(客戶機)和Web服務器(服務器)構成,兩者之間采用超文本傳送協議(HTTP)進行通信。HTTP協議是基于TCP/IP協議之上的協議,是Web瀏覽器和Web服務器之間的應用層協議,是通用的、無狀態的、面向物件的協議。
HTTP協議的作用原理包括四個步驟:
(1) 連接:Web瀏覽器與Web服務器建立連接,打開一個稱為socket(套接字)的虛擬檔案,此檔案的建立標志著連接建立成功。
(2) 請求:Web瀏覽器通過socket向Web服務器提交請求。HTTP的請求一般是GET或POST命令(POST用于FORM引數的傳遞)。GET命令的格式為: GET 路徑/檔案名 HTTP/1.0 檔案名指出所訪問的檔案,HTTP/1.0指出Web瀏覽器使用的HTTP版本。
(3) 應答:Web瀏覽器提交請求后,通過HTTP協議傳送給Web服務器。Web服務器接到后,進行事務處理,處理結果又通過HTTP傳回給Web瀏覽器,從而在Web瀏覽器上顯示出所請求的頁面。
例:假設客戶機與www.mycompany.com:8080/mydir/index.html建立了連接,就會發送GET命令:GET /mydir/index.html HTTP/1.0。主機名為www.mycompany.com的Web服務器從它的檔案空間中搜索子目錄mydir的檔案index.html。如果找到該檔案,Web服務器把該檔案內容傳送給相應的Web瀏覽器。為了告知 Web瀏覽器傳送內容的型別,Web服務器首先傳送一些HTTP頭資訊,然后傳送具體內容(即HTTP體資訊),HTTP頭資訊和HTTP體資訊之間用一個空行分開。
常用的HTTP頭資訊有:
① HTTP 1.0 200 OK 這是Web服務器應答的第一行,列出服務器正在運行的HTTP版本號和應答代碼。代碼"200 OK"表示請求完成。
② MIME_Version:1.0 它指示MIME型別的版本。
③ content_type:型別 這個頭資訊非常重要,它指示HTTP體資訊的MIME型別。如:content_type:text/html指示傳送的資料是HTML檔案。
④ content_length:長度值 它指示HTTP體資訊的長度(位元組)。
(4) 關閉連接:當應答結束后,Web瀏覽器與Web服務器必須斷開,以保證其它Web瀏覽器能夠與Web服務器建立連接。
http協議分析
一、HTTP協議簡述
HTTP是一個客戶端和服務器端請求和應答的標準(TCP)。客戶端是終端用戶,服務器端是網站。通過使用Web瀏覽器、網路爬蟲或者其它的工具,客戶端發起一個到服務器上指定埠(默認埠為80)的HTTP請求。(我們稱這個客戶端)叫用戶代理(user agent)。應答的服務器上存盤著(一些)資源,比如HTML檔案和影像。(我們稱)這個應答服務器為源服務器(origin server)。在用戶代理和源服務器中間可能存在多個中間層,比如代理,網關,或者隧道(tunnels)。盡管TCP/IP協議是互聯網上最流行的應用,HTTP協議并沒有規定必須使用它和(基于)它支持的層。 事實上,HTTP可以在任何其他互聯網協議上,或者在其他網路上實作。HTTP只假定(其下層協議提供)可靠的傳輸,任何能夠提供這種保證的協議都可以被其使用。
5.2.4 XML
XML語言是一種類似于HTML的標記語言,主要用于結構化檔案資訊。
session 服務器
cookie 客戶端
會話跟蹤技術分為 :session、cookie、表單隱藏域、url重寫。
servlet:是javaEE開發的基礎,是服務器上運行的小程式。
5.7.1 SSH
SSH不是一個框架,而不是多個框架的集成。集成SSH框架的系統從職責上分為4層:表示層、業務邏輯層、資料持久層和域模塊層。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/22357.html
標籤:網絡
上一篇:第二章 分布式計算范型
