![HTTP 헤더의 첫 번째 줄을 보냅니다.](https://linux55.com/image/44286/HTTP%20%ED%97%A4%EB%8D%94%EC%9D%98%20%EC%B2%AB%20%EB%B2%88%EC%A7%B8%20%EC%A4%84%EC%9D%84%20%EB%B3%B4%EB%83%85%EB%8B%88%EB%8B%A4..png)
일반적인 HTTP 요청은 다음과 같습니다.
가져오기/HTTP/1.1 호스트: example.com
이 요청의 첫 번째 줄을 사용자 지정 줄로 변경하고 싶습니다. 예를 들면 다음과 같습니다.
FOOBAR는 실제로 HTTP가 아닙니다 호스트: example.com
이 작업을 수행하는 데 사용할 curl
수 있는 다른 도구가 있습니까?
답변1
netcat
도구 (라고도 함 )를 사용하여 nc
이 작업을 수행 할 수 있습니다 .
수정된 요청을 보내려면 명령줄에서 다음 단계를 수행하면 됩니다.
$ nc <ip-address-of-webserver> 80
FOOBAR NOT REALLY HTTP
Host: example.com
답변2
컬은 잘 정의된 몇 가지 프로토콜만 사용할 수 있습니다. 당신이 하려는 일은 유효한 http나 다른 프로토콜이 아닙니다.
만약 너라면진짜이렇게 하려면 netcat 등을 사용하여 간단히 텍스트를 보내면 됩니다.
답변3
2가지 옵션이 있습니다 telnet example.com 80
:nc example.com 80