亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        HTTP協(xié)議技術(shù)淺析

        2013-08-15 00:49:27
        關(guān)鍵詞:版本號(hào)超文本瀏覽器

        王 濤

        (大連金融中專,遼寧 大連 116021)

        一、HTTP協(xié)議簡(jiǎn)述

        HTTP是一個(gè)客戶端和服務(wù)器端請(qǐng)求和應(yīng)答的標(biāo)準(zhǔn)。所有基于Web的應(yīng)用都要使用到HTTP協(xié)議。通過使用Web瀏覽器、網(wǎng)絡(luò)爬蟲或者其它的工具,客戶端發(fā)起一個(gè)到服務(wù)器上指定端口的HTTP請(qǐng)求。盡管TCP/IP協(xié)議是互聯(lián)網(wǎng)上最流行的應(yīng)用,HTTP協(xié)議并沒有規(guī)定必須使用它和(基于)它支持的層。事實(shí)上,HTTP可以在任何其他互聯(lián)網(wǎng)協(xié)議上,或者在其他網(wǎng)絡(luò)上實(shí)現(xiàn)。HTTP只假定可靠的傳輸,任何能夠提供這種保證的協(xié)議都可以被其使用。

        二、HTTP協(xié)議的概念

        超文本傳輸協(xié)議(HTTP)是一種通信協(xié)議,它允許將超文本標(biāo)記語(yǔ)言(HTML)文檔從Web服務(wù)器傳送到客戶端的瀏覽器。

        HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡(jiǎn)捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。經(jīng)過幾年的使用與發(fā)展,得到不斷地完善和擴(kuò)展。目前在WWW中使用的是HTTP/1.0的第六版。

        三、HTTP協(xié)議的主要特點(diǎn)

        1 支持“客戶/服務(wù)器”模式。

        2 簡(jiǎn)單快速:客戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑。請(qǐng)求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快。

        3 靈活:HTTP允許傳輸任意類型的數(shù)據(jù)。正在傳輸?shù)念愋陀蒀ontent-Type加以標(biāo)記。

        4 無連接:無連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶的請(qǐng)求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí)間。

        5 無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。它并不知道這兩個(gè)請(qǐng)求來自同一個(gè)客戶端。 為了解決這個(gè)問題, Web程序引入了Cookie機(jī)制來維護(hù)狀態(tài)。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。

        四、HTTP協(xié)議與URL

        HTTP(超文本傳輸協(xié)議)是一個(gè)基于請(qǐng)求與響應(yīng)模式的、無狀態(tài)的、應(yīng)用層的協(xié)議,?;赥CP的連接方式,HTTP1.1版本中給出一種持續(xù)連接的機(jī)制,絕大多數(shù)的Web開發(fā),都是構(gòu)建在HTTP協(xié)議之上的Web應(yīng)用。

        http表示要通過HTTP協(xié)議來定位網(wǎng)絡(luò)資源;host表示合法的Internet主機(jī)域名或者IP地址;port指定一個(gè)端口號(hào),為空則使用缺省端口80;abs_path指定請(qǐng)求資源的URI;如果URL中沒有給出abs_path,那么當(dāng)它作為請(qǐng)求URI時(shí),必須以“/”的形式給出,通常這個(gè)工作瀏覽器自動(dòng)幫我們完成。

        五、HTTP消息的結(jié)構(gòu)

        先看Request 消息的結(jié)構(gòu), Request消息分為3部分,第一部分叫請(qǐng)求行,第二部分叫http header, 第三部分是body。 header和body之間有個(gè)空行。

        第一行中的Method表示請(qǐng)求方法,比 如“POST”,“GET”,Path-toresoure表示請(qǐng)求的資源, Http/versionnumber 表示HTTP協(xié)議的版本號(hào)。當(dāng)使用的是“GET” 方法的時(shí)候,body是為空的。

        Http協(xié)議定義了很多與服務(wù)器交互的方法,最基本的有4種,分別是GET,POST,PUT,DELETE。 HTTP 中的GET, POST, PUT, DELETE就對(duì)應(yīng)著對(duì)這個(gè)資源的查,改,增,刪4個(gè)操作。 我們最常見的就是GET和POST了。GET一般用于獲取/查詢資源信息,而POST一般用于更新資源信息。

        我們?cè)倏碦esponse消息的結(jié)構(gòu), 和Request消息的結(jié)構(gòu)基本一樣。 同樣也分為三部分,第一部分叫request line,第二部分叫request header,第三部分是body。 header和body之間也有個(gè)空行。

        HTTP/version-number表示HTTP協(xié)議的版本號(hào),status-code 和message 為狀態(tài)代碼。

        Response 消息中的第一行叫做狀態(tài)行,由HTTP協(xié)議版本號(hào),狀態(tài)碼,狀態(tài)消息 三部分組成。

        狀態(tài)碼用來告訴HTTP客戶端,HTTP服務(wù)器是否產(chǎn)生了預(yù)期的Response。

        HTTP/1.1中定義了5類狀態(tài)碼,狀態(tài)碼由三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類別 。

        2 00 OK-最常見的就是成功響應(yīng)狀態(tài)碼200了, 這表明該請(qǐng)求被成功地完成,所請(qǐng)求的資源發(fā)送回客戶端。

        3 02 Found 重定向,新的URL會(huì)在response中的Location中返回,瀏覽器將會(huì)使用新的URL發(fā)出新的Request。

        3 04 Not Modified 代表上次的文檔已經(jīng)被緩存了, 還可以繼續(xù)使用。

        4 00 Bad Request 客戶端請(qǐng)求與語(yǔ)法錯(cuò)誤,不能被服務(wù)器所理解。

        4 03 Forbidden 服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù)。

        4 04 Not Found 請(qǐng)求資源不存在。

        5 00 Internal Server Error 服務(wù)器發(fā)生了不可預(yù)期的錯(cuò)誤。

        5 03 Server Unavailable 服務(wù)器當(dāng)前不能處理客戶端的請(qǐng)求,一段時(shí)間后可能恢復(fù)正常。

        結(jié)語(yǔ)

        以上便是HTTP協(xié)議的工作原理及基本結(jié)構(gòu),在實(shí)際工作學(xué)習(xí)中我們可以使用Fiddler軟件工具來幫助我們具體分析http協(xié)議的工作流程。

        [1]祝瑞,車敏.基于HTTP協(xié)議的服務(wù)器程序分析[J].現(xiàn)代電子技術(shù),2012(04).

        [2]錢宏武.HTTP協(xié)議之前世今生——兼談網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)設(shè)計(jì)[J].程序員,2008(05).

        猜你喜歡
        版本號(hào)超文本瀏覽器
        反瀏覽器指紋追蹤
        電子制作(2019年10期)2019-06-17 11:45:14
        認(rèn)識(shí)vSphere安裝程序
        基于HTML5靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)
        應(yīng)用超文本建構(gòu)教學(xué)培養(yǎng)學(xué)生的知識(shí)組織能力
        深入淺出 全面獲知系統(tǒng)版本號(hào)
        環(huán)球?yàn)g覽器
        再見,那些年我們嘲笑過的IE瀏覽器
        多種方法查看系統(tǒng)版本號(hào)
        電腦迷(2014年8期)2014-04-29 08:53:03
        伯凡十年
        超文本閱讀認(rèn)知負(fù)荷的個(gè)體差異
        人妻乱交手机在线播放| 91亚洲国产成人精品一区.| 97中文乱码字幕在线| 国语对白在线观看免费| 电影内射视频免费观看| 激情航班h版在线观看| 久久久久99精品国产片| 国产精品涩涩涩一区二区三区免费| 国产精品久久久看三级| 中文字幕人妻在线少妇| 成人国产精品一区二区八戒网| 美女内射毛片在线看免费人动物| av免费网址在线观看| 白又丰满大屁股bbbbb| 国产成人午夜福利在线小电影| 国产主播无套内射一区| 日本熟女人妻一区二区三区| 少妇人妻精品久久888| 国产偷国产偷亚洲综合av| 青青草高中生在线视频| 亚洲熟妇av一区| 男人进去女人爽免费视频 | 中日韩欧美成人免费播放| 大岛优香中文av在线字幕| 中文字幕免费人成在线网站| 日本又色又爽又黄的a片18禁| 久久精品无码免费不卡| 国产精品亚洲ΑV天堂无码| 中文字幕乱码在线婷婷| 日韩亚洲中文有码视频| 亚洲h在线播放在线观看h| 日韩欧美国产丝袜视频| 中文少妇一区二区三区| 成人大片免费视频播放一级| 亚洲乱码中文在线观看| 国产精品亚洲αv天堂无码| 国产一在线精品一区在线观看| 国产男女猛烈无遮挡免费视频网址 | 少妇无码av无码专区| 国产精品白浆一区二区免费看| 精品亚洲视频免费观看网站|