HTTP 302
"오늘의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