HTTP 상태 코드 304는 "수정되지 않음"을 의미합니다. 주요 기능은 네트워크 전송을 최적화하고 불필요한 데이터 전송 및 서버 부담을 줄이는 것입니다. 캐싱 메커니즘을 사용하면 클라이언트가 동일한 리소스를 반복적으로 다운로드하는 것을 방지하여 효율성과 응답 속도를 향상시킬 수 있습니다. 서버가 304 상태 코드를 반환하면 클라이언트는 캐시된 버전을 사용해야 하므로 실제 리소스 콘텐츠는 응답에 포함되지 않습니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, Dell G3 컴퓨터.
HTTP 상태 코드 304는 "수정되지 않음"을 의미합니다.
클라이언트가 서버에 리소스를 요청하기 위해 If-Modified-Since 또는 If-None-Match 필드를 사용하는 등의 조건부 요청을 보내고 리소스가 서버에서 변경되지 않은 경우 서버는 반환합니다. 304 상태 코드. 이는 클라이언트의 캐시된 복사본이 여전히 유효하며 리소스를 다시 다운로드하지 않고도 캐시된 버전을 계속 사용할 수 있음을 의미합니다.
304 상태 코드의 주요 기능은 네트워크 전송을 최적화하고 불필요한 데이터 전송과 서버 부담을 줄이는 것입니다. 캐싱 메커니즘을 사용하면 클라이언트는 동일한 리소스를 반복적으로 다운로드하지 않아도 되어 효율성과 응답 속도가 향상됩니다.
일반적으로 클라이언트는 처음으로 리소스를 요청할 때 200 OK 상태 코드를 수신하며 이는 서버가 리소스를 성공적으로 반환했음을 나타냅니다. 그런 다음 클라이언트는 리소스를 캐시하고 후속 요청에 해당 조건 필드를 포함합니다. 서버가 리소스가 수정되지 않았다고 판단하면 304 상태 코드를 반환하여 캐시된 버전을 사용하도록 클라이언트에 알립니다.
서버가 304 상태 코드를 반환하는 경우 클라이언트는 캐시된 버전을 사용해야 하기 때문에 실제 리소스 콘텐츠는 응답에 포함되지 않습니다. 클라이언트의 캐시가 만료되었거나 유효하지 않은 경우 전체 리소스를 다시 요청해야 하며 서버는 200 OK 상태 코드를 반환합니다.
요약하자면, HTTP 상태 코드 304는 요청한 리소스가 수정되지 않았으며 클라이언트가 다시 다운로드하지 않고도 캐시된 버전을 계속 사용할 수 있음을 의미합니다.
위 내용은 http 상태 코드 304란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!