A packet-filtering firewall examines each packet's headers and applies a set of rules to accept or reject it, while a circuit-level gateway focuses on the validation of the session without inspecting the packets themselves.