Skip to content

Instantly share code, notes, and snippets.

@xinst
Forked from mocchira/curl_range.md
Created January 2, 2018 02:31
Show Gist options
  • Save xinst/9d309284e3a8e8e39a21e1829df34a3c to your computer and use it in GitHub Desktop.
Save xinst/9d309284e3a8e8e39a21e1829df34a3c to your computer and use it in GitHub Desktop.
HTTP GET with Range header by curl
  • normal(explicitly specified start AND end)
  curl -v -X GET -H "range: bytes=1-8" http://localhost:8080/bbb/test
  • specified ONLY start(end will be specified at the end of file)
  curl -v -X GET -H "range: bytes=10-" http://localhost:8080/bbb/test
  • specified ONLY one negative value(last N bytes of file will be retrieved)
  curl -v -X GET -H "range: bytes=-11" http://localhost:8080/bbb/test
  • multi(specified multi ranges by using comma)
  curl -v -X GET -H "range: bytes=0-8,10-" http://localhost:8080/bbb/test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment