Currently, a 412 Precondition Failed is used when the client is not supported by the server.
But, this could also be used if the request headers don't satisfy the protocol, such as if the Upload-Offset header is missing inPATCH requests
PATCH /files/17f44dbe1c4bace0e18ab850cf2b3a83 HTTP/1.1
Content-Length: 11
Tus-Resumable: 1.0.0
hello world
HTTP/1.1 412 Precondition Failed
or the Upload-Length, Upload-Defer-Length headers with POST requests.
POST /files HTTP/1.1
Tus-Resumable: 1.0.0
HTTP/1.1 12 Precondition Failed
Thoughts?