Browser is an application that allows users to retrieve, display, and transmit web information resources. These resources are marked by a Uniform Resource Identifier (URI) and can be a webpage, an image, a video, or any content presented on the Web. Through hyperlinks, users can browse interrelated information. From a technical perspective, browsers use the HTTP communication protocol to request and receive data, and utilize rendering engines to convert the received data into visual page content.