- URL
- 파일의 위치 정보 (scheme, hosts, url-path)를 담고 있음
사용자관리 API에는 5가지의 매소드 존재
- URI
- scheme, hosts, url-path 정보와 query, fragment의 정보까지 추가로 담고 있는 URL를 포함한 상위 개념- 요소 정리
: ip를 통해 pc를 접근하기 위한 통로로 중복 할당 될수 없으며, 접근한 포트가 사용중일 경우 해당 다른 포트를 할당해서 실행됨
- 수행할 작업과 방식을 담은 매소드
- 요청 주소, 도메인, 포트 등 요청 매소드에 따라 다르게 작성
- http 버전
- 공통 기본 header
- 리소스 혹은 클라이언트를 설명하는 header
- body에 담긴 데이터를 설명하는 header
- 2개의 헤더를 바탕으로 정보를 담은 데이터
- 여러개의 헤더를 바탕으로 여러 파트로 나누어 정보를 담은 데이터
- http 버전
- 상태 code (정보 응답, 성공 응답,client error 응답, server error 응답, redirection 응답) => 요청에 대한 결과
- 상태 text => 상태 code에 대한 설명
- 공통 기본 header
- 위치 혹은 서버에 대한 정보를 설명하는 header
- body에 담긴 데이터를 설명하는 header
- 2개의 헤더를 바탕으로 정보를 담은 데이터
- 여러개의 헤더를 바탕으로 여러 파트로 나누어 정보를 담은 데이터
: Javascript를 포함한 다양한 다양한 기술을 사용해 비동기적으로 서버통신하고 화면을 렌더링하는 웹 기법
핵심 기술
- Javascript DOM을 사용해 화면에 대한 변경이 아닌 변경된 필요한 데이터만 변경함
- Fetch를 통해 페이지 변경을 하지 않고 기존의 페이지에서 서버에 쵸청하고 데이터를 받아올 수 있음, 추가로 해당 요청이 이루지는 상황에서 비동기적으로 페이지에 대한 동작은 그대로 따로 이루어짐
장점
- 필요한 부분만 변경함으로 랜러링 속도 빠름
- 서버와의 통신과 화면 동작을 비동적으로 처리할 수 있음
단점
- History 관리가 기본적으로 제공되지 않음
- SEO 동작 방식에 따른 데이터 수집에 시간이 소요되고, 보안적인 문제 발생 우려
ssr은 서버에서 csr은 클라이언트에서 렌더링한다는 차이가 존재해 사용 용도에 차이가 있
SEO 최적화 요구, 사용자와의 상호작용 최소
- ssr은 전체 내용이 렌더링된 상태에서 크롤러가 접근하고 csr의 경우 빈 상태에서 크롤러가 접근하기 때문에 검색 최적화에는 ssr이 유리
SEO 최적화 불필요, 사용자와의 상호작용 최대
- csr은 비동기적으로 변경사항을 바탕으로 필요한 부분에 대한 데이터 변경이 가능함으로 많은 상호작용이 이루어지는 페이지에 유리