

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 5
click for more info
Not enough gems
Cost: 6 gems
1: URL Paths
incomplete
2: RESTful APIs
incomplete
3: URL Query Parameters
incomplete
4: The Documentation of an HTTP Server
incomplete
5: Multiple Query Parameters
incomplete
This lesson's interactive features are locked, please to keep using them
You may be wondering:
How the heck am I supposed to memorize how all these different servers work???
The good news is that you don't need to. When you work with a backend server, it's the responsibility of that server's developers to provide you with instructions, or documentation that explains how to interact with it. For example, the documentation should tell you:
The domain of the server
The resources you can interact with (HTTP paths)
The supported query parameters
The supported HTTP methods
Anything else you'll need to know to work with the server
The server has complete control over how the path in a URL is interpreted and used in a request. The same goes for query parameters. While there are a lot of strong conventions around how servers should interpret paths and query parameters, the server can do whatever it wants. That's why you need docs.