In Python, what is the difference between `json.load()` and `json.loads()`?

I guess that the *load()* function must be used with a file object (I need thus to use a context manager) while the *loads()* function take the path to the file as a string. It is a bit confusing.

Does the letter "**s**" in `json.loads()` stand for **string**?

Thanks a lot for your answers!