HTTP or endpoint monitoring tools involve sending HTTP requests from a simulated client to your web apps and servers to see if the correct response is returned. Synthetic clients are computer programmes or scripts that simulate actual users in order to verify the functionality of your target application.