Receiving parameters
Like any programming function, web services may, and most will be passed various parameters. In JAX-RS, there are different types of parameters that can be passed, including:
- Query parameters
- Path parameters
- Form parameters
- Matrix parameters
- Header parameters
Query parameters
Query parameters are those parameters encoded as a part of the URL by tailing the URL with the question mark symbol ?
, followed by key-value pairs of parameters separated by ampersands, &
, for example, http://example.com/add?num1=5&num2=6.
This URL contains two query parameters, called num1
 and num2
. The values of these parameters are 5 and 6 respectively. The question mark symbol denotes that the rest of the URL is a set of query parameters, separated by ampersands as mentioned earlier. Each parameter has a name, followed by the equals symbol =
, followed by the value. If the name or the value has special characters (for example, a question mark, ampersand, equals sign, spaces, or any other URL...