Pingback 1.0

Original article: http://www.hixie.ch/specs/pingback/pingback-1.0
Ova verzija:
http://www.hixie.ch/specs/pingback/pingback-1.0
Najnovija verzija:
http://www.hixie.ch/specs/pingback/pingback
Prethodne verzije:
http://www.hixie.ch/specs/pingback/pingback-0.9.3
http://www.hixie.ch/specs/pingback/pingback-0.9.2
http://www.hixie.ch/specs/pingback/pingback-0.9.1
http://www.hixie.ch/specs/pingback/pingback-0.9
http://www.kryogenix.org/writings/tech/pingback
http://www.kryogenix.org/days/000138.cas
Urednici:
Stuart Langridge
Ian Hickson

Sažetak

Pingback je metod koji autorima na webu omogućava da zatraže obaveštenje kada neko postavi link ka jednom od njihovih dokumenata. Tipično, softver za objavljivanje na webu će automatski obavestiti relevantne strane u ime korisnika, uz mogućnost da se automatski kreiraju linkovi ka dokumentima koji upućuju nazad.

Na primer, Alice napiše zanimljiv članak na svom web dnevniku. Bob zatim pročita taj članak i napiše komentar o njemu, uz link nazad ka Alice originalnoj objavi. Korišćenjem pingbacka, Bobov softver može automatski obavestiti Alice da je njena objava linkovana, a Alicein softver može zatim prikazati tu informaciju na njenom sajtu.

Status ovog dokumenta

Ovo je stabilna specifikacija. Komentari su dobrodošli na blogite mailing listi. Arhiva diskusije postoji na sajtu aquarionics.

Trenutno postoji šest poznatih odvojenih implementacija ove specifikacije, iako nije sprovedeno formalno testiranje da bi se proverilo koliko su usklađene:

Autori se podstiču da pošalju pingback na adresu http://www.hixie.ch/specs/pingback/pingback kako bi registrovali svoje implementacije.

Errata

Ovaj odeljak je dodat nakon konačnog datuma objavljivanja specifikacije.

(2007-01-16) Da bi se izbegla podložnost napadima uskraćivanja usluge, pingback serverima koji preuzimaju navedeni izvorni dokument preporučuje se da uvedu ograničenja na veličinu izvornog dokumenta koji se proverava i na brzinu prenosa podataka.


Sadržaj


1. Uvod

Pingback sistem je način da blog automatski dobije obaveštenje kada drugi web sajtovi postave link ka njemu. Potpuno je transparentan za autora koji linkuje i ne zahteva nikakvu intervenciju korisnika.

1.1 Tehnički detalji

Pingback mehanizam koristi HTTP zaglavlje i HTML ili XHTML link element za automatsko otkrivanje i koristi jedan XML RPC poziv da obavesti ciljni sajt o linku.

1.2 Definicije

izvorni URI
Adresa unosa na sajtu koji sadrži link.
pingback klijent
Softver koji obaveštava server o linku.
pingback server
Softver koji prihvata XML RPC konekcije.
ciljni URI
Odredište linka na izvornom sajtu.

3. XML RPC interfejs

Pingback klijenti, nakon što otkriju pingback server, treba da pošalju XML RPC zahtev sa imenom metode pingback.ping i dva argumenta.

pingback.ping('http://alice.example.org/#p123',
              'http://bob.example.net/#foo')

4. Zahtevi usklađenosti

Pingback klijent mora podržavati automatsko otkrivanje servera i pravilno slati XML RPC pingback pozive.


5. Primer

Alice objavi tekst na svom blogu koji sadrži link ka Bobovom blogu.

  1. Alice objavi tekst.
  2. Blog sistem pronađe spoljne linkove.
  3. Sistem traži pingback server.
  4. Šalje pingback XML RPC zahtev.

A. Reference

[RFC 2119]
Key words for use in RFCs to Indicate Requirement Levels, IETF RFC 2119.
[RFC 2396]
Uniform Resource Identifiers Generic Syntax.
[XML RPC]
XML RPC Specification.
[FaultCodes]
Specification for Fault Code Interoperability.