With the help of Selenium, the testing process becomes automated and there is no need for manual execution. The automation scripts use Selenium commands in order to mimic user actions on the web page. On execution of the script, an HTTP request is generated and then sent to the driver of the browser for every Selenium command. To receive the HTTP requests, the browser uses the HTTP server.
Here is one of the best Automation Testing Tutorial video by Intellipaat that can help you get a clear understanding of the process: