To control the servo, you command it to a certain angle, measured from 0 degrees. You send it a series of pulses. The ON time of the pulse indicates the angle to turn to; 1ms = 0 degrees, 2ms=max degrees(about 120) and anything in between gives a proportional output angle. 1.5ms is generally considered to be the "center". The 1~2ms limit is manufacturers' recommendations; you can usually use a wider range around 1.5ms for grater throw.
...
*Suppose I want to move the servo 30 degrees?
To command it to 30 degrees; you calculate the pulse length: 0 degree=1ms, 120 degree=2ms => 30 degree=1.16ms. Linear relationship. So if you keep sending it 1.16ms pulses, it will go and hold its position at 30 degrees. If there is an external force that tries to move it away, the servo will actively try to resist it (that is, if the arm is moved externally, the servo will give motor inputs to correct the error).