2016-09-27 1 views

답변

1

RFC 7230은 일부 상황에서 중복 헤더를 허용합니다. section 3.2.2에서 : 그 헤더 필드의 전체 필드 값 중 쉼표로 구분 된 목록으로 정의되지 않는 한

송신자는 [즉, # (메시지의 동일한 필드 이름을 가진 복수의 헤더 필드를 생성하지 않아야 values)] 이거나 헤더 필드는 잘 알려진 예외입니다 (아래에 명시).

한 "필드 명 : 필드 값"으로 동일한 필드 이름이 복수의 헤더 필드를 결합 할 수있다받는 페어 메시지의 의미를 변경하지 않고 결합 된 필드 이후의 각 필드 값을 추가하여 값을 쉼표로 구분하여 순서대로 나열합니다.

한 다소 "그럴듯"시나리오가 마음에 오는 : HTTP 요청이 프록시를 통과하면, 프록시는 단순히 다른 헤더 (예를 들어, X-Forwarded-For, 또는 추가 Accept-Encoding)에 압정이 아닌 경우 결정 수 헤더가 이미 존재하고, 그에 따라 해석하고 수정하십시오.

기술적으로 모든 클라이언트는 위의 RFC 7230의 요구 사항을 충족하는 한 동일한 이름의 여러 헤더를 "허용"합니다.

관련 문제