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 |