.. _link-headers: Link Headers ------------ Many HTTP APIs feature Link headers. They make APIs more self describing and discoverable. GitHub uses these for `pagination `_ in their API, for example:: >>> url = 'https://api.github.com/users/kennethreitz/repos?page=1&per_page=10' >>> r = requests.head(url=url) >>> r.headers['link'] '; rel="next", ; rel="last"' Requests will automatically parse these link headers and make them easily consumable:: >>> r.links["next"] {'url': 'https://api.github.com/users/kennethreitz/repos?page=2&per_page=10', 'rel': 'next'} >>> r.links["last"] {'url': 'https://api.github.com/users/kennethreitz/repos?page=7&per_page=10', 'rel': 'last'} .. _transport-adapters: