Lets say I\'m talking HTTP to a web server, and I will Accept html or text, but prefer html. In other words, the header should say (I think!)
Accept: text/html, tex
The first code snippet would result in two accept-headers while the second code snippet would give one accept-header with two selectors.
They are in fact equivalent.
The spec also states that the more specific media range have precedence, so both would yield your expected behavior.
If you must specify several media ranges, and they are equally specific, you could add the q-parameter.
Source: http 1.1 spec ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html ) :
The basic difference between setRequestProperty and addRequestProperty is:-
setRequestProperty>> Sets the general request property. If a property with the key already exists, overwrite its value with the new value.
addRequestProperty >> Adds a general request property specified by a key-value pair. This method will not overwrite existing values associated with the same key.
For more information browse the api doc