Server and client directions have different protocols.
For example a client talking HTTP to an SSH server.
https://suricata.readthedocs.io/en/latest/rules/app-layer.html