到當(dāng)前為止,RSS發(fā)布過(guò)幾個(gè)不一樣的版別,主要有RSS0.01,RSS1.0和RSS2.0,下面介紹一下這幾個(gè)版別的差異.
1.RSS0.91
RSS0.91依據(jù)文檔類(lèi)型聲明(DTDs),是RSS 2.0發(fā)布前運(yùn)用最廣泛的版別,據(jù)統(tǒng)計(jì),到2001年,用戶(hù)中有52%運(yùn)用這個(gè)版別.直到RSS2.0呈現(xiàn)后,運(yùn)用數(shù)量才開(kāi)端有所削減,但到目前為止,仍有許多網(wǎng)站在運(yùn)用這個(gè)版別.
2.RSS1.0
RSS1.0運(yùn)用W3C的DRF規(guī)范開(kāi)發(fā),和RSS0.91有很大的差異,關(guān)于普通用戶(hù)來(lái)說(shuō),很難把握,但有益于開(kāi)發(fā)依據(jù)DRF規(guī)范的使用程序.
3.RSS2.0
RSS2.0是依據(jù)RSS0,91版別的拓展,是當(dāng)前運(yùn)用最廣泛的規(guī)范,它在RSS0.91基礎(chǔ)上增加了許多新的元素,如元素.RSS0.91和RSS2.0是最簡(jiǎn)單了解的版別.
在傳統(tǒng)Web開(kāi)發(fā)中,服務(wù)器端回來(lái)什么樣的代碼,瀏覽器中就會(huì)直接顯現(xiàn)這樣的代碼,頁(yè)面作用是由其間的HTML所決議的,因此在服務(wù)器端需求許多的字符串操作,用來(lái)生成方針HTML文件。
而在典型的Ajax使用中,服務(wù)器端的代碼并不直接顯現(xiàn)于頁(yè)面,而是由Javascript進(jìn)行處置,然后經(jīng)過(guò)DOM或其他路徑顯現(xiàn)于頁(yè)面,關(guān)于服務(wù)器端來(lái)說(shuō),它只供給數(shù)據(jù),至于供給什么樣的數(shù)據(jù)則是和客戶(hù)端邏輯一起洽談的成果,這種格局可能是HTML片段,XML,純字符串或Javascript代碼。
比起傳統(tǒng)的web開(kāi)發(fā),服務(wù)器端有必要依據(jù)客戶(hù)端的需求來(lái)規(guī)劃回來(lái)的數(shù)據(jù)格局,并且要能辨認(rèn)客戶(hù)端提交的數(shù)據(jù),因此在兩頭都使用了格局剖析邏輯,即協(xié)議剖析邏輯。