When I configure a OAuth client application I have to choose between a web application and a desktop/native application. Is the only difference between these two that the callback URL has a different format or are there other differences in the request/response message formats ?

( I'm using the authorization code grant type with refresh tokens. )