반응형

Back-end/HTTP 7

HTTPie for Terminal 설치 방법 및 사용 방법(Mac)

0. HTTPie 사용 이유 포스트맨이나 웹 브라우저를 사용하는 것도 귀찮을 때가 있다. 우리가 사용하는 IDE 터미널에서 바로 요청하고 응답하는 메세지를 확인하고 싶을 때, HTTPie를 사용하면 엄청 간단하게 확인할 수 있다. 1. 설치 방법 1-1. 아래 사이트에 접속하면 상세하게 설명돼 있다. https://httpie.io/ HTTPie – API testing client that flows with you Making APIs simple and intuitive for those building the tools of our time. httpie.io 사이트에 접속 후 아무거나 바로 다운로드 하면안된다. 우리가 사용하는 것은 터미널 용이기 때문이다. 스크롤을 조금 내리면 HTTPie fo..

Back-end/HTTP 2023.03.14

[HTTP] HTTP 요청 방법 3가지

1. GET - 쿼리 파라미터 /url?username=hello&age=20 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 2. POST - HTML Form content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20 예) 회원 가입, 상품 주문, HTML Form 사용 3. HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용, JSON, XML, TEXT 데이터 형식은 주로 JSON 사용 POST, PUT, PATCH

Back-end/HTTP 2022.11.15

HTTP 메서드

인프런 '모든 개발자를 위한 HTTP 웹 기본지식' 강의를 듣고 정리했습니다. 자세한 내용을 알고싶으면 해당 강의를 듣는 것을 추천드립니다. API URI 설계에 관한 내용을 알아보록 하자. 회원 목록 조회 / read-member-list 회원 조회 /read-member-by-id 회원 등록 /create-member 회원 수정 /update-member 회원 삭제 /delete-member 나는 실제로 업무에서 이런식으로 uri를 설계했다. 이게 정말 좋은 uri 설계인지 생각해봐야한다. 가장 중요한 것은 리소스별 식별이 필요하다. 리소스란 무었일까? - 미네랄을 캐라 --> 미네랄이 리소스이다. - 회원이라는 개념 자체가 바로 리소스이다. 리소스를 어떻게 식별하는게 좋을까? - 회원을 등록하고 수..

Back-end/HTTP 2022.05.29

HTTP에 대해서

김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의를 듣고 작성했습니다. HTTP http메시지에 모든 것을 전송할 수 있습니다. html, text, image, 음성, 영상, 파일, JSON, XML(API) 등 거의 모든 형태의 데이터가 전송 가능합니다. 서버간 데이터를 주고 받을 때도 대부분 HTTP를 사용합니다. HTTP 버전 HTTP/1.1 은 1997년도에 나왔으며, 지금 가장 많이 알려진 버전입니다. HTTP/2 는 2015년에 성능 개선으로 나왔습니다. HTTP/3은 지금도 진행중입니다. TCP 대신 UDP를 사용하고 있습니다. 👇🏻아래 캡쳐 사진 h2, h3라고 표시된 것을 볼 수 있다. (h2= HTTP/2, h3=HTTP/3) HTTP 특징 1. 클라이언트 서버 구조 - ..

Back-end/HTTP 2022.03.21

URI, URL에 기본 개념 및 URL 문법

김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의를 듣고 작성한 글입니다. URI(Uniform Resource Identifier) URI의 풀네임을 해석하자면, Uniform: 리소스 식별하는 통일된 방식 Resouce : 자원, URI로 식별할 수 있는 모든 것 Identifier : 다른 항목과 구분하는데 필요한 정보 URI : identifier URL : locater - 리소스가 있는 위치를 지정 URN : name - 리소스에 이름을 부여 URL 문법 scheme : //[userinfo@]host[:port][/path][?query][#fragment] https://www.google.com:443/search?q=hello&hl=ko 프로토콜 : https , http,..

Back-end/HTTP 2022.03.21

인터넷 네트워크 용어 간단 정리

인터넷 네트워크에서 자주 나오는 용어들에 대한 정리를 간단히 해봤다. IP (인터넷 계층) - 패킷 단위로 데이터를 전달한다. - 데이터를 전달하기 위한 주소라고 생각하면 된다. - 인터넷 망에다가 내 IP주소, 목적지 IP를 패킷에 넣어서 던지게 되면 목적지에 도달함 - 비연결성 : 목적지에 받아야 하는 IP에서 정상적으로 받은지 확인 못함 (연결에 대한 체킹을 못함) - 비신뢰성 : 내가 던진 패킷을 중간에 사라지거나, 여러개를 순차적으로 보냈는데 순서대로 받은지 알 수 없음 - IP는 어러개의 어플리케이션이 다 같은 IP에서 실행 되기 때문에 어플리케이션 당 구분을 짓기 힘들다. (PORT의 존재 이유) - 패킷 소실 : 클라이언트가 인터넷에 던진 패킷이 소실됨 - 패킷 순서 문제 발생 : 클라이언..

Back-end/HTTP 2022.03.19

사이트 도메인 명으로 IP 찾는법

윈도우에서 사이트 도메인 명으로 IP 찾는법은 1. [윈도우키] + r : 실행창 열기 2. 'cmd' 를 입력해서 명령 프롬프트 실행 3. nslookup 명령어를 이용해서 도메인 명의 IP를 찾을 수 있다. nslookup naver.com ▷추가적으로 설명하면, 모든 사이트의 서버 IP 주소를 가지고 있다. IP는 계속 바뀔 수 있기 때문에, 도메인 명으로 관리해서 사용한다. 물론, 도메인 서버가 있고 도메인 서버에게 도메인 명에 해당하는 IP를 가져오는 것이 과정에 있다.

Back-end/HTTP 2021.10.25
반응형