I frequently encountered the following two situations when working with and designing for bzlmod.
A typical usage of the direct analogue of the current http_archive repository rule for MODULE.bazel would probably look as follows:
http = use_extension("@bazel_tools//...", "http")