web應(yīng)用程序是什么意思

這篇文章給大家分享的是有關(guān)web應(yīng)用程序是什么意思的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

為麗江等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及麗江網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計(jì)、麗江網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

最簡(jiǎn)單的web應(yīng)用程序

web應(yīng)用程序指供瀏覽器訪問(wèn)的程序,通常也簡(jiǎn)稱(chēng)為web應(yīng)用。應(yīng)用程序有兩種模式C/S,B/S。C/S是客戶端/服務(wù)器程序。也就是說(shuō)這類(lèi)程序一般獨(dú)立運(yùn)行。而B(niǎo)/S就是瀏覽器/服務(wù)器應(yīng)用程序,這類(lèi)應(yīng)用程序一般借助瀏覽器來(lái)運(yùn)行。web應(yīng)用程序一般是BS模式。web應(yīng)用程序首先是應(yīng)用程序,和用便標(biāo)準(zhǔn)的程序語(yǔ)言,如Java,PHP,Python等編寫(xiě)出來(lái)的程序沒(méi)有什么本質(zhì)上的不同。

import socket
 
sock=socket.socket()
sock.bind(("127.0.0.1",8800))
sock.listen(5)
 
while 1:
    print("server is working...")
    conn,addr=sock.accept()
    recv_data=conn.recv(1024)
    conn.send(b"HTTP/1.1 200 OK\r\n\r\n<h2>welcom to Web!</h2>")
    conn.close()
 
sock.close()

http協(xié)議

簡(jiǎn)介

HTTP協(xié)議是Hyper Text Transfer Protocol (超文本傳輸協(xié)議)的縮寫(xiě),是用于萬(wàn)維網(wǎng)(WWW:world wide web)服務(wù)器與本地瀏覽器之間傳輸超文本的傳輸協(xié)議。HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡(jiǎn)捷,快速的方式,適用于分部式超媒體信息系統(tǒng)。它于1990年提出,經(jīng)過(guò)幾年的使用于發(fā)展,得到不斷地完善和擴(kuò)展。HTTP協(xié)議工作于客戶端-服務(wù)端架構(gòu)至上。瀏覽器作為HTTP客戶端通過(guò)URL向HTTP服務(wù)器,即web服務(wù)器發(fā)送所有請(qǐng)求。web服務(wù)器根據(jù)接收到的請(qǐng)求后,想客戶端發(fā)送相應(yīng)信息。

http協(xié)議特征

(1)基于TCP/IP協(xié)議

http協(xié)議是基于TCP/IP協(xié)議之上的應(yīng)用層協(xié)議。

(2)基于請(qǐng)求-響應(yīng)模式

HTTP協(xié)議規(guī)定,請(qǐng)求從客戶端發(fā)出,最后服務(wù)器端響應(yīng)該請(qǐng)求并返回。換句話說(shuō),肯定是先從客戶端開(kāi)始建立通信的,服務(wù)端在沒(méi)有接收到請(qǐng)求之前不會(huì)發(fā)送響應(yīng)。

無(wú)狀態(tài)保存

HTTP是一種不保存狀態(tài),即無(wú)狀態(tài)(stateless)協(xié)議。HTTP協(xié)議自身不對(duì)請(qǐng)求和響應(yīng)之間的通信狀態(tài)進(jìn)行保存。也就是說(shuō)在HTTP這個(gè)級(jí)別,協(xié)議對(duì)于發(fā)送過(guò)的請(qǐng)求或響應(yīng)都不做持久化處理。

使用HTTP協(xié)議,每當(dāng)有新的請(qǐng)求發(fā)送時(shí),就會(huì)有對(duì)應(yīng)的新響應(yīng)產(chǎn)生。協(xié)議本身并不保留之前一切的請(qǐng)求或響應(yīng)報(bào)文的信息。這是為了更快地處理大量事務(wù)。確保協(xié)議的可伸縮性,而特意把HTTP協(xié)議設(shè)計(jì)成如此簡(jiǎn)單。

可是,隨著web的不斷發(fā)展,因無(wú)狀態(tài)而導(dǎo)致業(yè)務(wù)處理變得棘手的情況增多了。比如,用戶登錄到一家購(gòu)物網(wǎng)站,即使他跳轉(zhuǎn)到該站的其他頁(yè)面后,也需要能繼續(xù)保持登錄狀態(tài)。針對(duì)這個(gè)實(shí)例,網(wǎng)站為了能夠掌握是誰(shuí)送出的請(qǐng)求,需要保存用戶的狀態(tài)。HTTP/1.1雖然是無(wú)狀態(tài)協(xié)議,但為了實(shí)現(xiàn)期望的保持狀態(tài)功能,于是引入了Cookie技術(shù)。有了Cookie再用HTTP協(xié)議通信,就可以管理狀態(tài)。

無(wú)連接

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

感謝各位的閱讀!關(guān)于web應(yīng)用程序是什么意思就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁(yè)名稱(chēng):web應(yīng)用程序是什么意思
URL鏈接:http://muchs.cn/article26/pdpejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、服務(wù)器托管、靜態(tài)網(wǎng)站、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站