ProgramingTip

Content-Range와 Range 헤더의 차이점은 무엇입니까?

bestdevel 2020. 11. 6. 19:02
반응형

Content-Range와 Range 헤더의 차이점은 무엇입니까?


HTTP 헤더 Content-Range와 Range의 차이점은 무엇입니까? 각각은 언제 어디서?

특정 용도에서 오디오 파일을 강화합니다. Content-Range 또는 Range 머리를 꼽으세요?

감사합니다


범위 는 요청에서 특정 범위 (또는 범위)의 바이트를 요청하는 데 사용됩니다. Content-Range 는 응답에서 서버가 제공하는 바이트 (요청한 범위와 다를 수 있음)와 전체 콘텐츠의 길이 (알려진 경우)를 사용하는 데 있습니다.


실제로 받아 들여진 대답은 완전하지 않습니다. Content-Range는 응답에만 사용되는 것이 아닙니다. 어느 쪽이든 제공하는 요청을 합법적입니다.

예를 들어 HTTP PUT는 모든 것을 제공하며 일부만 제공 할 수 있습니다. 따라서 PUT 요청에는 다수의 컨텐츠 범위가 포함됩니다.

예를 들어 먼저 HTTP를 사용하여 파일을 만든 다음 추가해 보겠습니다.

요청 1 :

PUT /file HTTP/1.1
Host: server
Content-Length: 1

a

요청 2 :

PUT /file HTTP/1.1
Host: server
Content-Range: bytes 1-2/*
Content-Length: 1

a

어떻게, 파일의 내용을 보자 ...

요청 3 :

GET /file HTTP/1.1
Host: server

HTTP/1.1 200 OK
Content-Length: 2

aa

이를 통해 HTTP를 통해 읽기 및 쓰기의 임의 파일 액세스가 가능합니다. 내가 개발하고있는 WebDAV 클라이언트에서 Content-Range의 사용을 조사하고 유용이 확장 된 정보가 다른 사람에게 유용 할 것입니다.

참고 URL : https://stackoverflow.com/questions/716680/difference-between-content-range-and-range-headers

반응형