1--- 2c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. 3SPDX-License-Identifier: curl 4Long: location 5Short: L 6Help: Follow redirects 7Protocols: HTTP 8Category: http 9Added: 4.9 10Multi: boolean 11See-also: 12 - resolve 13 - alt-svc 14Example: 15 - -L $URL 16--- 17 18# `--location` 19 20If the server reports that the requested page has moved to a different 21location (indicated with a Location: header and a 3XX response code), this 22option makes curl redo the request on the new place. If used together with 23--include or --head, headers from all requested pages are shown. 24 25When authentication is used, curl only sends its credentials to the initial 26host. If a redirect takes curl to a different host, it does not get the 27user+password pass on. See also --location-trusted on how to change this. 28 29Limit the amount of redirects to follow by using the --max-redirs option. 30 31When curl follows a redirect and if the request is a POST, it sends the 32following request with a GET if the HTTP response was 301, 302, or 303. If the 33response code was any other 3xx code, curl resends the following request using 34the same unmodified method. 35 36You can tell curl to not change POST requests to GET after a 30x response by 37using the dedicated options for that: --post301, --post302 and --post303. 38 39The method set with --request overrides the method curl would otherwise select 40to use. 41