The differences between render operator and viewport render are:

## Blender Internal
- No motion blur
- No panorama camera mode
- No anti-aliasing

## Cycles
- No motion blur

## All
- No image dithering.
- No compositing.

*Note: I'm not sure if this list is complete, these may not be the **only** differences.*