I've been trying to download the 64bit Kali iso via http for a couple weeks now. It gets near the end then fails. I've tried browsers, command line, waiting a few days between attempts, etc.
[~]$ wget http://cdimage.kali.org/kali-2018.1/...18.1-amd64.iso
--2018-03-26 10:54:07-- http://cdimage.kali.org/kali-2018.1/...18.1-amd64.iso
Resolving cdimage.kali.org... 192.99.200.113
Connecting to cdimage.kali.org|192.99.200.113|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://mirrors.ocf.berkeley.edu/kali...18.1-amd64.iso [following]
--2018-03-26 10:54:08-- http://mirrors.ocf.berkeley.edu/kali...18.1-amd64.iso
Resolving mirrors.ocf.berkeley.edu... 169.229.226.30, 2607:f140:8801::1:30
Connecting to mirrors.ocf.berkeley.edu|169.229.226.30|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3028500480 (2.8G) [application/x-iso9660-image]
Saving to: “kali-linux-2018.1-amd64.iso”
76% [==========================================> ] 2,305,787,644 2.64M/s in 12m 5s
2018-03-26 11:06:13 (3.03 MB/s) - Read error at byte 2305787644/3028500480 (Connection reset by peer). Retrying.