What do you mean by idempotent HTTP methods?
An idempotent HTTP method is a HTTP method that can be called many times without different outcomes. It would not matter if the method is called only once, or ten times over. The result should be the same. Again, this only applies to the result, not the resource itself. From the given options GET, HEAD, DELETE & PUT are idempotent methods.