
(해석 또는 이해가 잘못된 부분이 있다면 댓글로 편하게 알려주세요.)
Microsoft와 Netscape Communication이 제안한 표준
프록시 서버 묶음을 하나의 논리적인 캐시로 표현하기 위한 방식
CARP vs ICP


장점
단점

Data length : 16비트 데이터 길이Opcode : 4비트 HTCP 트랜잭션 opcodeResponse code : 4비트 트랜잭션 상태 -> 0(인증 필요), 1(안전하지 않은 인증), 2(미구현), 3(지원되지 않는 major 버전), 4(지원되지 않는 minor 버전), 5(허용되지 않는 opcode)F1 : 요청자에 의해 지정되는 1비트 플래그 -> 요청의 경우 응답이 필요한지 여부 지정, 응답의 경우 전체 메시지에 대한 응답인지 opcode에 대한 응답인지 여부 지정RR : 메시지가 요청인지 응답인지 나타내는 1비트 플래그Transaction ID : 요청자의 네트워크 주소와 HTCP 트랜잭션 식별자가 결합된 32비트 값Opcode data : opcode별로 다른 값
Auth length : Length 필드의 길이를 포함한 Authentication 섹션의 길이 (16비트)Sig time : 00:00:00 Jan 1, 1970 GMT부터 서명 생성 시점까지의 시간 (32비트)Sig expire : 00:00:00 Jan 1, 1970 GMT부터 서명 만료 시점까지의 시간 (32비트)Key name : 공유된 비밀키의 이름 지정Signature : HMAC-MD5 다이제스트 값 (버전, Sig time, Sig expire, HTCP 데이터, 키)