I understand that the HTTP protocol, especially of the secured type, secured with some data encryption method such as TLS and certified with some SSL certification, is the main way to transfer data in the world wide web.

Well, if so,
Why are post, get and put needed on top of HTTPS protocol?:

  • Why acting by the HTTP(S) protocol isn't enough for requesting and serving data and another layer is needed on top of that as I described?
  • Why, when we or others (say, a program) interact with a webserver, the data is both requested and served (if at all) in different methods such as post, get and put (and maybe also delete?) on top of HTTPS protocol?

An answer will let me better maintain my websites in general.