意外と知らない
Istioでは以下のように
exact: "value" for exact string match
prefix: "value" for prefix-based match
regex: "value" for RE2 style regex-based
ドキュメントに書かれています。
で、結論から言うと「exact」は完全一致。で、「prefix」は前方一致。
よく見るサンプルで理解
以下はbookinfoの中身ですが
Http: Match: Uri: Exact: /productpage Uri: Prefix: /static Uri: Exact: /login Uri: Exact: /logout Uri: Prefix: /api/v1/products Route: Destination: Host: productpage Port: Number: 9080 Events: <none>
/staticsでも前方一致でひっかかるので飛ばしてくれる・・というわけですね。