# content negotiation

✏️ HTTP Header의 협상과 전송 방식
클라이언트와 서버가 있다고 하자. 클라이언트가 원하는 표현으로 달라고 서버한테 요청을 한다. 그렇다면 서버는 클라이언트가 원하는 우선순위에 맞춰서 표현 데이터를 만들어 준다.
HTTP 헤더 (캐싱, CORS)
같은 API를 바라보는 두 개의 클라이언트가 있을 때 (A 클라이언트, B 클라이언트) A 클라이언트에서 뒤로 가기를 눌러서 B 클라이언트로 갈 때 CORS 에러가 나온 에러를 해결한 회고록입니다. 캐싱이랑 관련된 옵션 > 헤더에 적절한 값을 설정하면 캐싱 동작을 최적화하고 서버에 대한 요청 수를 줄일 수 있다. 그러나 잘못된 값으로 인해 사용자에게 오...
DRF Content negotiation
Content negotiation > HTTP에서 동일한 URI에서 리소스의 서로 다른 버전을 제공하기 위해 사용됨 클라이언트가 리소스를 내려받길 원하는 경우 URL을 사용하여 요청함 서버는 URL을 이용하여 리소스의 여러 변형(프레젠테이션)들중 하나를 선택 즉 이
02.14(2)
HTTP 메시지는 헤더와 바디로 구분할 수 있습니다. HTTP 바디에서는 데이터 메시지 본문(Message body)을 통해서 표현(Representation) 데이터를 전달합니다. 여기서 데이터를 실어 나르는 부분을 페이로드(Payload)라 합니다.표현은 요청이나

[CS] HTTP 헤더 Day-64
HTTP 메시지는 헤더와 바디로 구분할 수 있습니다.바디에서는 메시지 본문 (Message Body)를 통해서 표현 (Representation) 데이터를 전달합니다.데이터를 실어 나르는 부분을 Payload라고 합니다.표현은 요청이나 응답에서 전달할 실제 데이터를 뜻

[http]Content negotiation
HTTP에서, 컨텐츠 협상이란 동일한 URI에서 리소스의 서로 다른 버전을 서브하기 위해 사용되는 메커니즘으로, 사용자 에이전트가 사용자에게 제일 잘 맞는 것이 무엇인지(예를 들어, 문서의 언어, 이미지 포맷 혹은 컨텐츠 인코딩에 있어 어떤 것이 적절한지)를 명시할 수

[http] Content Negotiation 콘텐츠 협상
한국에서 구글에 접속하면 콘텐츠를 한국어로 보여줍니다.미국에서 구글에 접속하면 콘텐츠를 영어로 보여줍니다. 어떤 원리로 이게 가능한 걸까요?