Concerns with static methods are different from concerns with static variables so there's really no comparison to be made here; it's apples vs oranges in this case, IMO, as long as no state is kept either way. I imagine you'd end up using a single instance to handle all requests anyway so that's essentially the same as having the method as a class member rather than an instance member. The only real difference you'll have is whether you're calling the method via an instance or via the class itself, which to me seems like it's pretty much
the same difference in this case.