> And why isn't there a "Content-Rating: sex" or "Content-Rating: gambling" HTTP header?

There kind of was one: https://en.wikipedia.org/wiki/Platform_for_Internet_Content_...