Firefox에서 이 컬 명령이 아무것도 다운로드하지 않는 이유는 무엇입니까?

Firefox에서 이 컬 명령이 아무것도 다운로드하지 않는 이유는 무엇입니까?

Firefox에서 열고 https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst도구->웹 개발자->네트워크에서 다음 컬 명령을 복사했습니다.

curl 'https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst' -H 'Host: raw.githubusercontent.com' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'If-None-Match: "6931c3b4d0e94743bb93a36ed8e8c3f5add12f9a"' -H 'Cache-Control: max-age=0' 

lxterminal에서 실행하면 -O추가했는데도 아무것도 다운로드되지 않습니다. 다운로드가 되지 않는 이유와 파일을 다운로드하게 하는 방법을 알고 싶습니다.

감사해요.

답변1

curl이 옵션은 문제를 디버깅할 때 도움이 되는 경우가 많습니다 -v. 이 특별한 경우에는 If-None-Match"6931c3b4d0e94743bb93a36ed8e8c3f5add12f9a"와 일치하는 파일이 이미 있고 변경되지 않은 경우 다시 검색할 필요가 없음을 서버에 알리는 충돌 헤더를 실행하고 있습니다 . -v이는 서버에 304 헤더로 응답하도록 지시하여 표시됩니다.

< HTTP/1.1 304 Not Modified

파일을 다운로드하려면 헤더를 제거하세요.

curl 'https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst' -H 'Host: raw.githubusercontent.com' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'Cache-Control: max-age=0'

이 특정 예에서는 동일한 결과를 얻습니다.

curl 'https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst'

관련 정보