수색…


소개

Accept-Ranges 는이 서버가이 리소스 (파일)의 범위를 지원할 것임을 클라이언트에 알립니다.

통사론

  • 수락 범위 : RangeType
  • 수락 범위 : 없음

매개 변수

매개 변수 기술
RangeType 해당 유형의 범위가 지원됩니다. 현재 bytes 또는 none 입니다.
없음 서버가이 자원의 범위를 지원하지 않습니다.

비고

Accept-Ranges 는 범위 시스템의 일부입니다. 범위 시스템을 사용하면 클라이언트가 전체 파일을 다운로드하지 않고 파일의 일부만 요청할 수 있습니다.

예를 들어, 클라이언트가 10M 파일의 마지막 100 바이트 만 필요로하는 경우 서버가 오프셋 10485660에서 10485760으로 데이터를 보낼 것을 요청할 수 있습니다.

Accept-Ranges 는 범위를 지원하는지 클라이언트에게 알리기 위해 서버에서 전송됩니다. 이것은이 특정 리소스 (파일)에만 적용되며 다른 파일은 다른 범위 유형을 허용 할 수 있습니다.

현재 두 개의 값, bytesnone 만 정의됩니다. 값 bytes 는 바이트 범위를 요청할 수 있음을 의미합니다 (offset 및 end는 바이트 단위입니다). 'none'값은 서버가 범위를 지원하지 않음을 의미합니다.

클라이언트는 서버가 범위를 지원하는지 확인하지 않고 바이트 범위 요청을 요청할 수 있습니다.

클라이언트는 Range 를 사용하여 서버로부터 Range 를 요청하고 서버는 바이트 범위를 보내는 경우 206 (부분 컨텐트), 전체 파일을 보낼 경우 200 (OK)의 상태로 응답합니다.

서버가 범위를 지원합니다.

요청 : ' http://example.com '

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

응답:

HTTP/1.1 200 OK
Date: Sat, 01 Jan 2000 01:00:00 GMT
Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
Content-Type: text/html
Accept-Ranges: bytes
Content-Length: 500

서버가 범위를 지원하지 않습니다.

요청 : ' http://example.com '

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

응답:

HTTP/1.1 200 OK
Date: Sat, 01 Jan 2000 01:00:00 GMT
Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
Content-Type: text/html
Accept-Ranges: none
Content-Length: 500



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow