For a warrior it looks like it varies by level.
Levels 1-19, each point of STA <= 255 gives level/13.6 HP
Levels 60-65, each point of STA <= 255 gives level/10 HP
Each point of STA > 255 gives half that.
So at level 1, you get .07 HP per point of STA. At 60, it's 6 HP per STA. At 65, it's 6.5 HP per STA up to 255 (and 3.25 HP per STA over 255).