| HTTP의 HEAD 요청 결과를 얻는 방법 | 작성일 : 2006/03/21 00:23 |
| 조회수 : 11413 |
|
제 목 : HTTP의 HEAD 요청 결과를 얻는 방법 작성자 : 좋은진호(truefeel, http://coffeenix.net/ ) 작성일 : 2006.3.20(월) 1. HTTP의 HEAD 결과를 얻어오는 명령 1) telnet www.google.co.kr 80
2) lynx -head -source http://www.google.co.kr lynx로 요청할 때는 http:// 를 붙여서 사용해야 한다. www.empas.com 사이트의 경우 HEAD method를 사용하여 요청하더라도 GET으로 요청할 때 처럼 HTML 내용을 모두 뿌려준다. lynx도 HEAD 내용과 HTML 내용을 모두 뿌려주지만, 다음에 소개할 curl이나 HEAD 명령은 HEAD만 골라 보여준다. 다음은 lynx 사용시 웹서버로 보내지는 HTTP 프로토콜 내용이다.
3) curl --head www.google.co.kr
4) HEAD www.google.co.kr HEAD, GET 명령은 libwww-perl Perl 모듈에 포함된 명령으로 설치되어 있지 않으면 http://sourceforge.net/projects/libwww-perl/ 에서 받아볼 수 있다.
5) 스크립트로 여러 사이트를 한꺼번에 요청하기 여러 사이트의 HEAD 요청에 대한 결과 변화를 보려면 다음의 간단한 스크립트를 사용해볼 수 있다. url_list.txt 파일에는 확인할 URL 목록을 하나씩 써주면 된다.
2. 결과 curl을 사용한 결과이다.
3. 참고자료 * Lynx source distribution directory http://lynx.isc.org/ * cURL and libcurl http://curl.haxx.se/ * libwww-perl http://sourceforge.net/projects/libwww-perl/ http://www.linpro.no/lwp/ * 기본적인 네트워크 명령어 사용하기 중 '웹서버 종류 확인' (글 좋은진호, 2003.8) http://coffeenix.net/board_view.php?cata_code=5&bd_code=41 * HTTP/1.1 Method Definitions http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html |
|||||||||||||||||||
|
|