Httpie 설치하기& 간단한 실습

두비니

·

2019. 10. 8. 18:28

 

 

 

 

Httpie는 굉장히 중요해요! 시작합시다.

 

우선 httpie는 다운로드받기 쉽습니다.

 

더보기

pip install --upgrade httpie

 

로 우선 httpie를 vscode에 다운받고, 

 

Httpie 명령어를 배워봅시다.

 

Httpie는 항상 다음과 같은 형식으로 보내지게 됩니다.

http [flags] [METHOD] URL [item[item]]

                                                     =옵션                            

 

 

운영체제 상관없이 터미널이면 모두 상관없는 것으로 알고있습니다.

하지만 윈도우로밖에 안해봐서 리눅스같은 다른 체계는 잘 모르겠네요.

 

 

 

이제 실습을 조금 해봅시다.

 

우선 httpie를 다운받으시고, http get (웹사이트이름) 을 보내면 헤더와 http코드가 나오게 됩니다.

전글의 테이블을 참고해도 좋을 것 같습니다.

 

 

 

참고로 example.com은 실제 존재하는 도메인입니다. 심심하면 들어가보세요 아무것도 없답니당

 

다음은 post명령어를 알아봅시다. post명령어는 해당되는 url의 내용을 생성하는 명령어로입니다.

 

http --form post [url] title="" body=""

 

참고로 post말고 get을 쓴다면 title과 body뒤에 =대신 ==을 붙여주어야합니다!

 

 

 

참고로 post, delete같은 메소드는 실제 웹사이트에서는 먹히지 않습니다.

(아마 에러코드 400번대로 나올겁니다)

 

그 이유는 보안상의 이유인데요, 잠깐만 생각해봐도

아무런 권한없이 간단한 명령어 한줄로 웹사이트의 내용을 마음대로 수정할 수 있다면 그게 더 이상한 것이겠죠? 따라서 이와 같은 경우에는 서버에서 자체적으로 막아 리턴받습니다.

 

따라서 우리는 이런 명령어들을 연습해볼 수 있는 사이트가 따로 있는데, 이를 활용해봅시다.

웹사이트의 이름은 httpbin.org이고, get을 실습해보기 위해 http httpbin.org/get x==1, y==2 를 terminal에 보내봅시다.

 

 

 

보면 x와 y값이 먹힌 것을 볼 수 있죠?

 

더 보아

http --form post "httpbin.org/post" x=1 y="hello"

http --json post "httpbin.org/post" x=1 y="hello"

 

를 보면 다음과 같습니다.

 

 

 

 

보면 타입을 json으로 넣은 곳은 json에 args의 값으로 들어갔던 것이 있고, data에는 문자열의 형태로 들어가 있는 것을 확인 할 수 있습니다. 이를 통해 우리는 json을 죽자고 많이 쓸 것입니당:)

 

 

더 이용하고싶다면 http://httpie.org 에 들어가셔서 찾아보시면 됩니다.  웹사이트 자체에서도 온라인 상으로도 체험할 수 있는 기능이 있으니 정 터미널을 키기 싫으시다면 이걸 사용하는것도 나쁘지 않다고 생각합니다ㅎㅎ... 이 웹사이트가 됐든 자신의 터미널이 됐든 다양한 명령어를 많이 보시길 바랍니당

'WEB' 카테고리의 다른 글

[명령어] Let, Const, Var 에 대하여  (0) 2019.10.14
[JavaScript] JavaScript를 페이지에 추가하기  (0) 2019.10.14
Http Request & Method  (0) 2019.10.08
[JSON] JSON에 대하여  (0) 2019.10.08
[PHP] 함수 phpinfo()에 대하여  (0) 2019.05.17