맨위로가기

HTTP 302

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

HTTP 302는 HTTP 상태 코드 중 하나로, 요청한 리소스가 일시적으로 다른 위치로 이동되었음을 나타낸다. 서버는 302 응답과 함께 Location 헤더를 사용하여 리소스의 새로운 위치를 클라이언트에게 제공한다. 예를 들어, 클라이언트가 `/index.html`을 요청했을 때 서버가 302 응답과 함께 `Location: http://www.iana.org/domains/example/`를 반환할 수 있다.

더 읽어볼만한 페이지

  • HTTP 상태 코드 - HTTP 403
    서버가 요청을 이해했으나 클라이언트에게 권한이 없어 발생하는 HTTP 403 오류는, 인증된 계정의 권한 부족, IP 제한, 서버 구성, 방화벽 차단 등으로 인해 발생하며, HTTP 401 오류와 구별된다.
  • HTTP 상태 코드 - HTTP 404
    HTTP 404 오류는 웹 서버가 요청된 리소스를 찾을 수 없을 때 반환하는 상태 코드로, 웹 페이지 접속 시 흔히 발생하며, 웹사이트들은 맞춤형 페이지를 제공하거나 검열의 수단으로 사용하기도 하고, IIS는 하위 상태 코드를 제공하며, 다양한 도구로 추적 및 관리할 수 있다.
HTTP 302
HTTP 상태 코드
상태 코드302 Found
HTTP 버전HTTP/1.0 이상
개요
의미요청한 리소스가 임시적으로 다른 URI로 이동되었음
사용법웹 서버가 요청받은 리소스에 대한 응답으로 Location 응답 헤더 필드에 새로운 URI를 담아서 반환함
클라이언트는 Location 헤더 필드에 지정된 URI로 요청을 다시 보냄 (리디렉션)
HTTP 메서드 변경 여부HTTP/1.0: GET으로 변경될 수 있음
HTTP/1.1: 변경될 수 있음 (대부분의 브라우저가 GET으로 변경)
HTTP/1.1 (RFC 2616): 메서드 변경에 대한 명확한 규정 없음
HTTP/1.1 (RFC 7231): 메서드 변경을 금지하고 303 또는 307 사용 권장
캐싱 가능 여부캐싱 가능 (Cache-Control 또는 Expires 헤더에 따라 다름)
상세 설명
기능웹 페이지의 일시적인 이동
서버 과부하 분산
유지 보수
클라이언트 동작Location 헤더 필드에 지정된 URI로 자동 리디렉션
브라우저 주소 표시줄에 새로운 URI 표시
HTTP 버전별 차이HTTP/1.0: 메서드 변경 가능
HTTP/1.1 (RFC 2616): 메서드 변경에 대한 명확한 규정 없음 (대부분의 브라우저가 GET으로 변경)
HTTP/1.1 (RFC 7231): 메서드 유지를 권장하며, 303 또는 307 사용 권장
다른 상태 코드와의 비교301 Moved Permanently: 영구적인 이동
303 See Other: GET 메서드로 리디렉션
307 Temporary Redirect: 메서드 유지
308 Permanent Redirect: 영구적인 이동, 메서드 유지

2. 예시

클라이언트가 www.example.com 서버에 `/index.html` 페이지를 요청하면, 서버는 302 Found 응답을 통해 리소스가 `http://www.iana.org/domains/example/`로 일시적으로 이동했음을 알린다.[1]

2. 1. 클라이언트 요청

클라이언트가 www.example.com 서버에 `/index.html` 페이지를 요청하는 예시는 다음과 같다.

```http

GET /index.html HTTP/1.1

Host: www.example.com

2. 2. 서버 응답

클라이언트가 `www.example.com` 호스트로 `GET /index.html HTTP/1.1` 요청을 보내면, 서버는 `HTTP/1.1 302 Found` 응답을 반환한다.[1] 이 응답에는 `Location` 헤더에 리소스의 새로운 위치인 `http://www.iana.org/domains/example/`가 포함되어 있다.[1]

참조

[1] 웹사이트 HTTP Methods and Redirect Status Codes http://blogs.msdn.co[...] 2011-08-20
[2] 웹사이트 Request and response objects | Django documentation | Django https://docs.djangop[...] Docs.djangoproject.com 2014-06-23
[3] 웹사이트 Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content https://tools.ietf.o[...] Tools.ietf.org 2019-01-05
[4] 웹사이트 HTTP Methods and Redirect Status Codes http://blogs.msdn.co[...] 2011-08-20
[5] 웹사이트 Request and response objects | Django documentation | Django https://docs.djangop[...] Docs.djangoproject.com 2014-06-23
[6] 웹인용 HTTP Methods and Redirect Status Codes http://blogs.msdn.co[...] 2011-08-20
[7] 웹인용 Request and response objects | Django documentation | Django https://docs.djangop[...] Docs.djangoproject.com 2014-06-23
[8] 웹인용 Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content https://tools.ietf.o[...] Tools.ietf.org 2019-01-05



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com