200: OK, 성공적으로 응답을 마침.
302: Found, 리다이렉트할 url을 확인함.
404: Not Found, 클라이언트가 잘못된 페이지를 서버에 요청하여 페이지를 찾을 수 없음.
406: Not Acceptable, 클라이언트가 응답 코드를 받을 수 없음.
500: Internal Server Error, 서버에서 에러가 발생함.
경로가 변경될 때마다 새로운 정적 파일을 요청하는 것은 SSR의 특징입니다.
SEO가 가장 우선 순위인 경우에는 SSR을 사용합니다.
동적 상호 작용이 많은 웹 애플리케이션의 경우에는 CSR이 적합합니다.
CSR에서 서버는 주로 API 응답을 담당합니다.
요청의 첫번째 줄은 start line이고 응답의 첫번째 줄은 status line입니다. GET method는 URL에 맞는 리소스를 요청합니다.
클라이언트는 인터넷에 연결된 사용자의 디바이스, 또는 웹에 접근할 수 있는 소프트웨어를 뜻한다. 대표적인 예로 브라우저가 있는데, 브라우저는 HTML, CSS, JavaScript 등으로 작성된 코드를 내부 엔진으로 해독하여 사용자가 쉽게 이해할 수 있는 형태의 콘텐츠로 보여주는 역할을 한다.
서버는 클라이언트가 어떤 자원을 요청하면 해당 요청을 적절하게 처리하는 역할을 한다. 클라이언트는 서버의 자원을 어떻게 사용할 수 있는지 명시해 둔 인터페이스 API에 따라 요청을 전송한다.
이렇게 클라이언트와 서버가 서로 요청과 응답을 주고받을 수 있는 것은 HTTP라는 통신 규약 덕분이다.