NetWok/HTTP 2024. 2. 21.
캐시와 관련된 HTTP 헤더
검증 헤더 캐시되어 있는 데이터와 서버의 데이터가 똑같은지 검증하는 헤더이다. Last-Modified : 데이터가 최종 수정된 날짜 ETag : 데이터 리소스의 식별자로 사용되는 해시값으로, 클라이언트와 서버 간에 리소스 변경이 일어났는지 확인하기 위해 사용된다. 클라이언트는 ETag를 이용하여 이후 같은 리소스에 대한 요청을 보낼 때, 서버에 해당 리소스가 변경되었는지를 물어본다. 리소스가 변경되지 않았으면 서버는 304(Not Modified)를 반환하여 리소스를 다시 보내지 않고 클라이언트가 가지고 있는 캐시된 버전을 사용하도록 안내한다. 조건부 요청 헤더 Client->Server로 요청이 갈 때, 요청이 특정 조건을 만족하는지 물어보는 헤더이다. 서버에서 리소스를 제공할지 말지 여부를 결정하는..

NetWok/HTTP 2024. 2. 20.
HTTP 헤더
HTTP 헤더(HTTP Header)는 HTTP 요청(Request)이나 응답(Response) 메시지에 포함되는 메타데이터 정보이다. 메타데이터는 클라이언트와 서버 간의 통신을 도와주는 여러 가지 정보를 제공한다. HTTP 헤더는 특정 형식을 가지고 있으며, 헤더 이름과 값을 가지고 있다. 각 헤더는 콜론(:)으로 이름과 값을 구분한다. 요청 헤더(Request Header): Client to Server / 요청하는 클라이언트의 정보, 요청하는 리소스의 종류, 캐시 관련 정보 등이 적혀있다. 응답 헤더(Response Header): Server to Client / 서버의 정보, 응답의 상태 코드, 전송하는 데이터의 형식 등이 적혀있다. 표현과 관련된 헤더 Content-Type : 표현 데이터의..
