405 Method Not Allowed
응답과 함께 지원하는 메서드 목록을 Allow
헤더 필드에 담아 반환.Allow: GET, HEAD
gzip, compress, deflate, identity..
Content-Encoding: gzip <- 이 방식으로 압축해뒀음
Content-Language: en
Accept-Language
헤더에 따라 다른 언어 버전의 리소스를 반환가능Content-Location
헤더는 클라이언트가 실제로 받은 리소스 위치를 알려줌.개요
원리
Content-MD5
헤더의 값과 비교하여 메시지 바디가 변경되지 않았음을 확인 가능.예시
서버가 전송한 메시지 바디에 대한 MD5 해시 값이
OGFkZDUwNGVhNGY3N2MxMDlwZmQ4NTBmY2lyTY== 인 경우
Content-MD5: OGFkZDUwNGVhNGY3N2MxMDlwZmQ4NTBmY2lyTY==
로 표현
고의적인 변조를 검출할 수 없다
우발적인 데이터 변경 감지에 유용함. 하지만, 고의적인 데이터 변조 즉, 악의적인 사용자가 콘텐츠를 변조하고 MD5 해시를 재계산하여 헤더를 업데이트하면, 변조 확인 불가능
성능 저하
MD5 해시 계산 자체가 CPU 자원의 소모임
대용량 본문은 비효율적임
MD5 자체의 약점
오래된 해시 알고리즘이기에, 요즘 사용하지 않음
Content-Range: bytes 5001-10000/10000
5001 바이트 ~ 10000번쨰 바이트까지 서버가 보낸 경우개요
예시
Content-Type: text/html; charset=UTF-8
UTF-8 로 인코딩된 html 임을 알 수 있음.
Expires: Wed. 04 Jul 2023 08:26:05 GMT
2023년 7월 4일 8:26:05 까지 유효한 응답Last-Modified: Wed, 23 May 2023 09:59:55 GMT
2023년 5월 23일 09 59 55 에 마지막으로 수정된 리소스임을 알려줌.
가치 있는 정보 공유해주셔서 감사합니다.