• User Newbie

    xml-rpc, pingback e suo funzionamento.

    Ciao 😄
    Una domanda da niubbo: ma come funziona?
    Voglio dire, è uno standard la procedure call richiama frasi xml standard a cui dare una risposta, ma come è implementata la risposta?
    Ad esempio sulla pagina XML-RPC di wiki inglese ci sono ottimi esempi:

    
    An example of a typical XML-RPC request would be: 
     
    <?xml version="1.0"?>
    <methodCall>
      <methodName>examples.getStateName</methodName>   <params>     <param>         <value><i4>40</i4></value>     </param>   </params> 
    </methodCall> 
    
     An example of a typical XML-RPC response would be: 
     
    <?xml version="1.0"?>
    <methodResponse>
      <params>     <param>         <value><string>South Dakota</string></value>     </param>   </params>
    </methodResponse> 
    
    

    Comprendo benissimo che la richiesta per il 40imo stato dell'unione è il Sud Dakota, ma come avviene la domanda? Il ( bot | crawler ) di Google ad esempio passa sulle pagine del sito, trova la classica stringa nell'header che richiama il pingback attraverso xml-rpc e?
    Come avviene la domanda e soprattutto cosa risponde il "sito"?
    Mi viene il sospetto inoltre che questo tipo di protocollo vada bene per blog o siti di news, dove indubbiamente avere dei pingback ha senso, mentre siti statici o comunque di compravendita prodotti che non cambiano mai, ha senso avere un pingback? Non perché lo vedo quasi sempre nel codice e credo che la "colpa" sia del fatto che usando Wordpress ad esempio, non si sta nemmeno tanto a eliminare ciò che serve/non serve. Ma questa è altra storia ovviamente.


  • Community Manager

    Vediamo se arriva il mitico Andrea Pernici @juanin 😄


  • Admin

    In teoria XML-RPC serve per fare Remote Procedure Call quindi non ha nulla a che vedere con i pingback.

    Nello specifico Wordpress lo usa per permettere a procedure esterne di aggiungere articoli se necessario. Di fatto lo scopo di questo protocollo non è quello di permettere dei pingback.

    Qui la logica è spiegata in modo abbastanza chiaro http://xmlrpc.scripting.com/

    In sostanza non c'è motivo per un motore di ricerca di fare RPC.