답변:
예를 들어 wget 사용
wget -O - -o /dev/null --save-headers www.example.com/test.php
/dev/null
: p -O -
는 stdout에 헤더를 씁니다 ( "콘솔")
curl로 그렇게 할 수 있습니다.
curl -i 'http://example.com/'
결과:
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
(어떤 이유로 IANA는 example.com을 리디렉션하기로 결정했으며 결과는 본문 없음)
-i /-포함
(HTTP) 출력에 HTTP 헤더를 포함시킵니다. HTTP 헤더에는 서버 이름, 문서 날짜, HTTP 버전 등이 포함됩니다.
또는을 사용할 수 있습니다 HEAD http://www.example.com
. 결과는 curl -i 'http://example.com/'
더 많은 헤더를 반환하는 것처럼 보이지만 결과와 매우 유사합니다 .
200 OK 연결 : 닫기 날짜 : 2011 년 3 월 20 일 일요일 19:08:58 GMT 서버 : Apache / 2.2.3 (CentOS) 콘텐츠 길이 : 2945 내용 유형 : text / html; charset = UTF-8 최종 수정 : 2011 년 2 월 9 일 수요일 GMT 17:13:15 GMT 고객 날짜 : 2011 년 3 월 20 일 (일) 19:09:08 GMT 고객-피어 : 192.0.32.8:80 고객 응답 번호 : 1
curl --include
응답 본문 상단에 응답 헤더를 포함시키는 데 사용 합니다.
또는 curl --verbose
핸드 셰이크를 교환하는 SSL 인증서 (및 기타 디버그 정보)를 포함하여 모두 확인
요청 자체와 응답 본문이 관심 대상이 아닌 경우 사용하십시오. curl --head
예를 들어 curl --head --no-check-certificate --url "https://example.com"
.
curl
대부분의 플랫폼에 대해 사전 컴파일 된 gnu를 다운로드 할 수 있습니다 . curl은 스크립트 내에서 결과를 파이프하거나 리디렉션하려는 경우 특히 유용합니다.
* 예 : https://superuser.com/a/1007898/429721
-D <file>
헤더를 파일에 저장합니다.