in client/src/main/java/org/apache/ahc/codec/HttpDecoder.java [168:206]
public void decodeHeader(String line, HttpResponseMessage msg) throws Exception {
int pos = line.indexOf(": ");
String name = line.substring(0, pos);
String value = line.substring(pos + 2);
NameValuePair nvp = new NameValuePair(name, value);
msg.addHeader(nvp);
if (name.equalsIgnoreCase(SET_COOKIE)) {
Cookie cookie = decodeCookie(value);
if (cookie != null) {
msg.addCookie(cookie);
}
}
if (name.equalsIgnoreCase(HttpMessage.CONTENT_TYPE)) {
msg.setContentType(value);
}
if (name.equalsIgnoreCase(HttpMessage.CONTENT_LENGTH)) {
msg.setContentLength(Integer.parseInt(value));
}
if (name.equalsIgnoreCase(CONNECTION)) {
msg.setConnection(value);
}
if (name.equalsIgnoreCase(LOCATION)) {
msg.setLocation(value);
}
if (name.equalsIgnoreCase(TRANSFER_ENCODING) && value != null && value.equalsIgnoreCase(CHUNKED)) {
msg.setChunked(true);
}
if (name.equalsIgnoreCase(WWW_AUTH)) {
msg.addChallenge(nvp);
}
}