Mockup response 객체 구현
reponse 객체를 구현하기 앞서 간단한 request - reponse 코드를 구현하기로 했다.
- response 객체 및 메시지 생성
- 클라이언트에서 localhost:8080 으로 request
- 서버에서 클라이언트에 response
1. response 메시지 생성
response 객체를 생성하고, set 으로 생성자에서 직접 메시지를 넣었다. 생성자에서 null 로 되어있지만, setter 에서 직접 넣어주고 있다.
void setHttpVersion(std::string);
void setStatus(std::string);
void setStatusMsg(std::string);
void setHeader(std::string, std::string);
void setEntity(std::string);
...
Response::Response() : response_msg("") {
setHttpVersion("null");
setStatus("null");
setStatusMsg("null");
setHeader("null", "null");
setEntity("null");
setResponseMsg();
}
2. 요청 및 응답
[ 이미지 참고 ]
-
클라이언트(브라우저)에서 서버(localhost:8080)로 request 를 보냄.
-
response 를 터미널에 출력 및 클라이언트에게 보냄.
-
개발자도구 네트워크에서 요청 응답이 잘 된걸 확인할 수 있음.