Is there a difference between relaying a transaction and relaying a block?
The wiki is terribly outdated, check out the Bitcoin developer guide instead:


  The response to a getdata message can be a tx message, block message, merkleblock message, or notfound message.


Source: https://bitcoin.org/en/developer-reference#getdata