Implementing HTTP methods
Generally, web-based interaction or communication between websites and users is achieved as follows:
- The user accesses a web page or navigates through the content that is available to them.
- The user then submits information to the website through an HTML form, by searching, logging in, registering themselves, and so on, and finally receiving the content they asked for.
In this section, we will be using the Python requests
library to implement HTTP methods fitting the scenarios we just listed.
GET
The HTTP GET
method is the default HTTP method. If no HTTP method is defined, then GET
will be used by the code. We used some code earlier in this chapter that used GET
. We were using the GET
method unknowingly and without declaring it in the code.
By using GET
, the resource’s state is not altered, so it is the default and safest method. GET
parameters, also known as query strings, are visible in the URL. They are appended to the...