원하는 웹 디렉토리에 http 요청을 보내려면 명령이 필요합니까? 그런 것이 존재하나요?
답변1
여러 가지 방법이 있습니다:
nc www.example.com 80
: 장점은 보내는 내용을 완전히 제어할 수 있다는 점이고, 단점은 스스로 관리해야 한다는 것입니다. 입력해야 하는 내용을 최소화하려면 HTTP 1.0으로 제한하고 GET / HTTP/1.0
그 뒤에 빈 줄을 입력하세요.
curl http://www.example.com/
: 일반적인 사용 및 디버깅에 적합합니다. 많은 옵션이 있습니다. 특히 유용합니다: --verbose
HTTP 요청/응답을 보고 --head
HEAD 요청을 보냅니다(본문 없이).
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 투표를 활성화하기 위해 별도로 게시합니다).