HTTP 헤더의 첫 번째 줄을 보냅니다.

HTTP 헤더의 첫 번째 줄을 보냅니다.

일반적인 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

관련 정보