No, you shouldn't be storing as VARCHAR
type cause it's Numeric type.
As per W3C RFC 2616-sec14.13
specification
The Content-Length entity-header field indicates the size of the entity-body, in decimal number of OCTETs, sent to the recipient or, in the case of the HEAD method, the size of the entity-body that would have been sent had the request been a GET.
An example is
Content-Length: 3495
You can see the full spec here Content-Length
A look here for complete list of SQL Server supported data types Data Types (Transact-SQL)
So essentially you should be storing as INT
or BIGINT
data type in SQL SERVER