Что такое служба Baidu Auto Ping?

Веб-мастера могут сообщать Baidu о частых обновлениях в своих блогах, используя службу ping Baidu. Baidu предлагает как службу проверки связи вручную, так и службу автоматической проверки связи, и здесь мы подробно обсудим службу автоматической проверки связи.

Служба Ping основана на стандартной службе уведомления об обновлении протокола XML_RPC для обновлений блога. Baidu быстро уведомляет об обновлении вашего контента, чтобы паук Baidu мог своевременно сканировать и индексировать ваш контент.

Как включить службу Baidu Auto Ping?

Чтобы включить службу автоматического пинга, ваш блог должен поддерживать функцию автоматического пинга, и вам необходимо настроить адрес службы пинга Baidu для отправки и получения данных с сервера Baidu. Адрес службы проверки связи Baidu: http://ping.baidu.com/ping/RPC2.

Стандартный протокол состоит из двух частей:

  • Запрос, отправленный вашим клиентом блога и
  • Ответ, полученный с сервера Baidu

Автоматический запрос пинга

Запрос клиента службы ping XML-RPC должен включать в себя следующие элементы:

RPC Endpoint: http://ping.baidu.com/ping/RPC2
Calling Method: weblogUpdates.extendedPing
Parameters: (shall transmit the same order as listed below)
Blog Name:
Blog Home Address:
Article Address:
Blog RSS Address:

Пример пакета запроса Ping XML-RPC

POST /ping/RPC2 HTTP/1.0
User-Agent: request
Host: ping.baidu.com
Content-Type: text/xml
Content-Length: 562
<?xml version="1.0" encoding="UTF-8"?><methodCall>
<methodName>weblogUpdates.extendedPing</methodName>
<params>
<param>
<value><string> WebNots Blog </string></value>
</param>
<param>
<value><string>http://blog.webnots.com/</string></value>
</param>
<param>
<value><string>http://blog.webnots.com/blog.html</string></value>
</param>
<param>
<value><string>http://blog.webnots.com/rss</string></value>
</param>
</params>
</methodCall>

Автоматический ответ на пинг

Ответ XML-RPC — это http-пакет в XML-документе, содержащий значение int 0, указывающее на успешную отправку с сервера, а 1 — на сбой. Вот некоторые коды ошибок запросов службы ping:

ЗапросоткликHTTP-код
Метод без POSTHTTP_METHOD_NOT_ALLOWEDКод ошибки 405
Негабаритные пакетыHTTP_REQUEST_ENTITY_TOO_LARGEКод ошибки 413
Пакет запроса без «text / xml»HTTP_UNSUPPORTED_MEDIA_TYPEКод ошибки 415
Успешный запросHTTP_OKКод успеха 200

Пакет успешного ответа сервера

HTTP/1.1 200 OK
Date: Mon, 06 May 2013 10:23:45 GMT
Content-Length: 165
Connection: close
Content-Type: text / xml
<? xml version = "1.0" encoding = "UTF-8"?> <methodResponse>
<params>
<param>
<value>
<int> 0 </ int>
</ value>
</ param>
</ params>
</ methodResponse>

Неудачный пакет ответа сервера

HTTP/1.1 200 OK
Date: Mon, 06 May 2013 10:23:45 GMT
Content-Length: 165
Connection: close
Content-Type: text / xml
<? xml version = "1.0" encoding = "UTF-8"?> <methodResponse>
<params>
<param>
<value>
<int> 1 </ int>
</ value>
</ param>
</ params>
</ methodResponse>

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *