본문 바로가기

FrontEnd9

[HTTP] HTTP 헤더2 - 캐시와 조건부 요청 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 캐시 기본 동작캐시가 없을 때첫 번째 요청클라이언트가 서버에 요청을 보내고 서버는 응답을 보낸다. (캐시가 없는 상황)네트워크를 통해 데이터가 전송된다.캐시가 없을 때두 번째 요청동일한 요청이 다시 발생하면 서버로부터 데이터를 또 받아야 한다.캐시가 없으므로 매번 서버로부터 데이터를 다운로드 받아야 한다.캐시가 없을 때 발생하는 문제데이터가 변경되지 않아도 계속 네트워크를 통해 데이터를 받아야 한다.인터넷 네트워크는 느리고 비싸기 때문에 성능 저하와 비용 문제가 발생한다.브라우저 로딩 속도가 느리며 사용자 경험이 저하된다.캐시 적용첫 번째 요청클라이언트가 서버에 요청을 보낼 때, 서버는 데이터를 보내고 캐시에 저장한다.이후 동일한 데이터.. 2024. 10. 9.
[HTTP] HTTP 헤더1 - 일반 헤더(2) 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 일반 정보 헤더1. FromFrom 헤더는 유저 에이전트(클라이언트)의 이메일 정보를 나타낸다. 이 헤더는 일반적으로 잘 사용되지 않지만, 검색 엔진 같은 서비스에서 주로 사용된다.예시: From: user@example.com주로 요청에서 사용되며, 이를 통해 클라이언트의 이메일 정보를 알 수 있다.2. RefererReferer 헤더는 현재 요청된 페이지의 이전 웹 페이지 주소를 나타낸다. 사용자가 A 페이지에서 B 페이지로 이동할 때, B 페이지를 요청할 때 Referer: A를 포함해 요청한다.유입 경로 분석에 활용할 수 있다.주의: Referer는 원래 단어인 Referrer의 오타이지만, 그대로 표준으로 사용되고 있다.예시: .. 2024. 10. 8.
[HTTP] HTTP 헤더1 - 일반 헤더(1) 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다.HTTP 헤더 개요HTTP 헤더는 클라이언트와 서버가 HTTP 메시지를 주고받을 때 다양한 메타데이터를 포함하는 영역이다. HTTP 메시지는 헤더 필드와 메시지 본문으로 구성되며, 헤더 필드는 여러 용도로 사용된다. HTTP 헤더 기본 구조header-field = field-name ":" OWS field-value OWS(OWS: 띄어쓰기 허용)field-name은 대소문자를 구분하지 않는다.HTTP 헤더의 용도HTTP 헤더는 다음과 같은 정보를 포함할 수 있다.메시지 바디의 내용 유형(Content-Type)메시지 바디의 크기(Content-Length)압축 관련 정보(Content-Encoding)인증 정보(Authenticat.. 2024. 10. 8.
[HTTP] HTTP 상태코드 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. HTTP 상태코드 HTTP 상태코드란?HTTP 상태 코드는 클라이언트가 보낸 요청에 대해 서버가 응답할 때, 그 요청이 어떻게 처리되었는지를 알려주는 숫자 코드이다. 이를 통해 클라이언트는 서버의 응답 상태를 쉽게 이해할 수 있다. 상태 코드 범주1xx (Informational): 요청이 수신되어 처리 중임을 나타냄.2xx (Successful): 요청이 정상적으로 처리되었음을 의미함.3xx (Redirection): 요청을 완료하기 위해 추가 작업이 필요함을 의미함.4xx (Client Error): 클라이언트의 요청에 오류가 있어 서버가 요청을 처리할 수 없음을 나타냄.5xx (Server Error): 서버 내부 오류로 인해 요.. 2024. 10. 8.
[HTTP] HTTP 메서드 활용 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 클라이언트에서 서버로 데이터 전송클라이언트와 서버 간의 데이터 전송에서 HTTP 메서드는 매우 중요한 역할을 한다. 데이터를 전송하는 방식은 크게 두 가지로 나눌 수 있다.쿼리 파라미터를 통한 데이터 전송주로 GET 메서드에서 사용되며, 검색어나 정렬 필터와 같은 정보를 전달할 때 사용된다.메시지 바디를 통한 데이터 전송POST, PUT, PATCH 메서드를 사용하며, 회원 가입이나 상품 주문, 리소스 등록, 리소스 변경 같은 작업에서 주로 사용된다.1. 정적 데이터 조회이미지 파일이나 정적 텍스트 문서와 같은 데이터를 클라이언트가 조회할 때 주로 GET 메서드를 사용한다. 이런 정적 데이터는 쿼리 파라미터 없이도 단순한 리소스 경로만으.. 2024. 10. 7.
[HTTP] HTTP 메서드 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. HTTP API요구사항회원 정보를 관리하는 API를 설계해야 한다. 다음과 같은 기능이 포함되어야 한다.회원 목록 조회회원 조회회원 등록회원 수정회원 삭제API URI 설계URI(Uniform Resource Identifier)는 리소스를 식별하기 위한 고유 식별자다. 처음 설계된 URI는 다음과 같다.회원 목록 조회: /read-member-list회원 조회: /read-member-by-id회원 등록: /create-member회원 수정: /update-member회원 삭제: /delete-member리소스 식별URI 설계에서 가장 중요한 것은 리소스 식별이다. 중요한 점은 회원이라는 개념 자체가 리소스라는 것이다.회원을 등록하고.. 2024. 10. 6.