user4334: Is there a way to determine if a remote full-node prunes its blocks (i.e., if it doesn't store the entire Bitcoin blockchain)?

user2306: Yes. The client unsets the service bit NODE_NETWORK when pruning. 
You could also try to request a block.

4334: <p>Is there a way to determine if a remote full-node prunes its blocks (i.e., if it doesn't store the entire Bitcoin blockchain)?</p>
 2306: <p>Yes. The client <a href="https://github.com/bitcoin/bitcoin/blob/14b7b3fb9f79aeadddb350c8ba795ebf0728a3ec/src/init.cpp#L1438" rel="nofollow">unsets the service bit NODE_NETWORK</a> when pruning. </p>

<p>You could also try to request a block.</p>
