I know there are several types of firewalls operating at different layers of OSI. ACLs(layer 3 firewalls filter based on port numbers and IP addresses), SPI(which examines the patterns of data at layer 3 and realise that data content is malicious or not) and application layer firewalls which is capable of understanding the data at that level.
Considering this, I'll give an example and learn what I need to do. Lets say, we have a computer has access to the Internet. I want to download a file or display a web page from A website but block access to the another website/s or downloading.
To do this, I can't block access to the web browser on the 3rd party firewall because that will shut down all access. ACLs won't already do it. So, which kind of firewall Will make it possible to filter specific traffic and how?