명령 셸에서 데비안의 URL 호출

명령 셸에서 데비안의 URL 호출

원하는 웹 디렉토리에 http 요청을 보내려면 명령이 필요합니까? 그런 것이 존재하나요?

답변1

여러 가지 방법이 있습니다:

nc www.example.com 80: 장점은 보내는 내용을 완전히 제어할 수 있다는 점이고, 단점은 스스로 관리해야 한다는 것입니다. 입력해야 하는 내용을 최소화하려면 HTTP 1.0으로 제한하고 GET / HTTP/1.0그 뒤에 빈 줄을 입력하세요.

curl http://www.example.com/: 일반적인 사용 및 디버깅에 적합합니다. 많은 옵션이 있습니다. 특히 유용합니다: --verboseHTTP 요청/응답을 보고 --headHEAD 요청을 보냅니다(본문 없이).

openssl s_client -connect www.example.com:443: HTTPS 서버 디버깅에 유용합니다.

wget: 다운로드하기에 적합합니다. 어쩌면 그 이상일 수도 있습니다.

w3m, lynx, links: 일반 텍스트 브라우저.

답변2

이를 사용하여 http 요청을 보낼 수 있습니다 wget. 예를 들어:

wget http://unix.stackexchange.com

답변3

나는 컬을 사용하는 것을 좋아한다

curl http://www.example.com/

변수가 있습니다:

page_content=`curl http://www.example.com`
echo $page_content

(SO 투표를 활성화하기 위해 별도로 게시합니다).

관련 정보