說說Blog中的Trackback(引用)功能

2021-04-07 03:08:26 字數 1396 閱讀 1243

什麼是trackback呢?

簡單說來,trackback是**與**之間互相通告的一種方法。它能讓甲對乙說:「這篇文章可能是你感興趣的」,要實現這一動作,甲向乙傳送乙個trackback ping(引用通告)即可。在這種情況下,乙個ping就是一條從乙個web伺服器傳送到另乙個伺服器的短訊息(a **all message)。

trackback ping是由moveable type發明的規範,他們說trackback是"a framework for peer-to-peer communication and notifications between web sites"。這裡是他們的trackback技術規範文件:http://www.movabletype.org/docs/mttrackback.html

但有了trackback ping,我們的blog不再需要這樣做。

如何在blog中實現trackback?

在有trackback功能的blog系統中,每篇blog文章都有兩個url,乙個是要訪問這篇文章所使用的url,另乙個就是trackback ping url(引用通告位址),它是用來接受來自其他blog**trackback ping的程式。當我發表文章的時候,想要通知魚頭的話,只需要把魚頭那篇文章的trackback ping url貼到我這邊文章中來,我提交文章時,系統就會按照這個url傳送乙個ping給魚頭的那篇文章。而魚頭則將在自己的文章下看到類似這樣的乙個引用通告:

早期版本的trackback規範中,ping是get方式的http請求,現在不再支援get方式,只能用post方式。引數包括:

在上述的引數中只有url是必須的。如果title沒有提供,url的值將被用作標題。

當我的blog發出這個trackback ping後,將接收乙個簡單的xml格式應答,如果ping成功,那麼應答的格式如下:

<?

xml version="1.0" encoding="iso-8859-1"

?>

<

response

>

<

error

>

0error

>

response

>

而失敗應答的格式為:

說說PADS中的ECO

eco engineering change order 在設計中的任何修改和改變,都被認為是乙個工程設計更改。這些改變包括引腳和門的交換 刪除或新增元器件,刪除或新增網路 重新命名元器件 重新命名網路和元器件的改變等。pads提供的工具快速地執行這些修改,並將這些過程準確地記錄在eco文件資料中,...

說說C C 中的static

c語言中的靜態 1 區域性 a.靜態區域性變數在函式內定義,生存期為整個源程式,但作用域與自動變數相同,只能在定義該變數的函式內使用。退出該函式後,儘管該變數還繼續存在,但不能使用它。b.對基本型別的靜態區域性變數若在說明時未賦以初值,則系統自動賦予0值。而對自動變數不賦初值,則其值是不定的。2 全...

說說 Python TestCase 中的斷言方法

unittest.testcase 類中提供了很多斷言方法,通過這些斷言方法,我們就可以檢查程式邏輯是否符合預期。方法說明 assertequal x,y 驗證 x y assertnotequal x,y 驗證 x y asserttrue x 驗證 x 為 true assertfalse x ...