저번 시간에 HTTP/1.1의 GET, POST 요청 처리하는 서버 코드를 작성해 보았다. 이번 시간에는 서버에게 응답을 요구하는 클라이언트 코드에 대해 알아보도록 하겠다. 2023.11.29 - [Node.js] - [Node.js]HTTP/1.1 GET, POST 요청 처리하기(1) - Server Client Code 란? 어떤 기능을 제공하는 쪽을 서버(Server), 제공받는 쪽을 클라이언트(Client)라고 한다. 코드도 마찬가지로 기능을 제공하는 서버 코드, 기능을 제공받는 클라이언트 코드가 존재한다. 특정 기능을 구현해 호출되는 코드를 서버 코드, 이 코드를 호출하는 모든 코드(객체, 클래스)가 클라이언트 코드라고 한다. 간단히 말하자면 "클라이언트 = 호출, 서버 = 응답" 이 되겠다. ..
HTTP 1.1? Client가 Server에게 HTTP request를 보내면, Server에서 Client로 HTTP response를 보내게 된다. Client가 Server에게 request를 보내기 위해서는 URL(Uniform Resource Locator)를 사용해 정적/동적인 컨텐츠의 위치를 설명하고, method 라는 것을 사용한다. HTTP의 주요 method로는 다음과 같이 GET, POST, PUT, DELETE가 존재한다. 이번 시간에는 GET과 POST만 구현해보려고 한다. GET 요청 GET은 Client가 Server에게 리소스를 달라고 요청하며 server로부터 리소스를 받는 것을 의미한다. request에서 method를 확인한 뒤 GET이면 해당 요청을 처리한다. Nod..