Method 1. GET: 리소스 조회 GET method는 클라이언트가 서버에게 정보를 요청할 때 사용되는 method이다. GET을 통한 요청은 URL 주소 끝에 key-value 쌍으로 parameter를 포함하여 전송을 하는데, 이 부분을 Query String 이라고 부른다. GET의 중요한 특징 중 하나는 캐시가 가능하다는 것이다. 한 번 서버에 GET 요청을 한 적이 있다면 브라우저가 그 결과를 저장해 둔다. 이후 동일 한 요청은 브라우저에 저장된 값으로 가져올 수 있다. 2. POST: 요청 데이터 처리(주로 생성) POST method는 클라이언트가 body를 통해 전달한 데이터를 서버가 처리하도록 요청하는 method이다. 서버는 POST 메시지를 받으면 꼭 리소스를 등록하는 것만 아니..
HTTP(Hyper Text Transfer Protocol)란? 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. TCP/IP 기반으로 작동하며 가장 큰 특징은 Connectionless와 Stateless 이다. 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다. HTTP의 구조 클라이언트가 HTTP request를 보내면 서버는 HTTP response를 클라이언트에 보내는 구조이다. request message start line(method, path, HTTP version), headers, body로 이루어져 있고 respons..