I've never seen one in the wild, but looking at the docs is that error not reserved for using the wrong protocol (such as 1/1 when the server only accepts 2 or something?)
Official yes, but if you want to misuse statuscodes this would be a better solution in my eyes.