π‘ Develop
π 3XX (Redirection) μν μ½λ
date
May 27, 2024
slug
π 3XX μν μ½λ
author
status
Public
tags
Blog
Knowledge
summary
π 3XX (Redirection) μν μ½λ
type
Post
thumbnail
category
π‘ Develop
updatedAt
Jun 21, 2024 03:26 PM
3XX RedirectionΒ
3xx λ²λμ μν μ½λλ€μ리λ€μ΄λ μ
μ μλ―Ένλ©°, μ΄λ μμ²μ μλ£νλ €λ©΄ μΆκ°μ μΈ μμ
(νμ΄μ§ μ΄λ)μ΄ νμν¨μ μλ―Ένλ€.
ν΄λΌμ΄μΈνΈκ° κ΄μ¬ μμ΄ νλ 리μμ€μ λν΄ λ€λ₯Έ μμΉλ₯Ό μ¬μ©νλΌκ³ λ§ν΄μ£Όκ±°λ κ·Έ 리μμ€μ λ΄μ© λμ λ€λ₯Έ λμ μλ΅μ μ 곡νλ€.
Β
CODE | MEAN | MEAN KOREA |
300 | Multiple Choices | μ ν νλͺ©μ΄ μ¬λ¬ κ° μλ€. |
301 | Moved Permanently | μ§μ ν 리μμ€κ° μλ‘μ΄ URIλ‘ μ΄λνμλ€. |
302 | Found | μμ²ν 리μμ€λ₯Ό λ€λ₯Έ URIμμ μ°Ύμλ€. |
303 | See Other | λ€λ₯Έ μμΉλ‘ μμ²νλΌ. |
304 | Not Modified | λ§μ§λ§ μμ² μ΄ν μμ²ν νμ΄μ§λ μμ λμ§ μμλ€. |
305 | Use Proxy | μ§μ ν 리μμ€μ μ‘μΈμ€νλ €λ©΄ νλ‘μλ₯Ό ν΅ν΄μΌ νλ€. |
306 | Switch Proxy | μμ λ²μ μμ μ¬μ©νλ€κ° νμ¬λ μ¬μ©νμ§ μλ μν μ½λμ
λλ€. |
307 | Temporary Redirect | μμλ‘ λ¦¬λ€μ΄λ μ
μμ²μ΄ νμνλ€. |
308 | Permanent Redirect | μꡬμ μΌλ‘ 리λ€μ΄λ μ
μμ²μ΄ νμνλ€. |
300 Multiple Choices
- μ ν νλͺ©μ΄ μ¬λ¬ κ° μλ€.
- Multiple Choices β’ μμ²μ λν΄μ λ μ΄μμ κ°λ₯ν μλ΅μ΄ μμμ λνλΈλ€.
- ν΄λΌμ΄μΈνΈκ° λμμ μ¬λ¬ 리μμ€λ₯Ό κ°λ¦¬ν€λ URLμ μμ²ν κ²½μ°, κ·Έ 리μμ€μ λͺ©λ‘κ³Ό ν¨κ» λ°νλλ€.
- μ΄λ€ μλ²κ° νλμ HTML λ¬Έμλ₯Ό μμ΄μ νλμ€μ΄ λͺ¨λλ‘ μ 곡νλ κ²½μ° λ±μ μ¬μ©ν μ μλ€.
- μλ΅ μ€ νλλ₯Ό μ ννλ νμ€νλ λ°©λ²μ΄ μκΈ° λλ¬Έμ, μ΄ μλ΅ μ½λλ μ€λ¬΄μμ κ±°μ μ¬μ©λμ§ μλλ€.
Β
301 Moved Permanently
- μ§μ ν 리μμ€κ° μλ‘μ΄ URIλ‘ μ΄λνμλ€.
- Moved Permanently β’ μꡬμ μΌλ‘ μ΄λ (μꡬ 리λ€μ΄λ μ )
- μμ²λ 리μμ€κ°
Location
ν€λκ° μ§μ ν URLλ‘ μ΄λλμμμ λνλΈλ€.
- ν΄λΉ URLλ‘ λ¦¬λ€μ΄λ μ λλ©΄, μμ² λ©μλκ° GETμΌλ‘ λ³νκ³ λ³Έλ¬Έμ΄ μ κ±°λ μ μλ€.
- 301 μ½λλ
GET
Β λλΒHEAD
Β λ°©λ²μ λν μλ΅μΌλ‘λ§ μ¬μ©νκ³ , λμPOST
,PUT
κ°μ κ²½μ°λ κ°μ μꡬ 리λλ μ μΈ308 Permanent Redirect
μ μ¬μ©νλ κ²μ΄ μ’λ€.
Β
302 Found
- μμ²ν 리μμ€λ₯Ό λ€λ₯Έ URIμμ μ°Ύμλ€.
- Found β’ λ€λ₯Έ URLμμ 리μμ€λ₯Ό μ°Ύμ (μΌμ 리λ€μ΄λ μ )
- μμ²λ 리μμ€κ°
Location
ν€λκ° μ§μ ν URLλ‘μΌμμ μΌλ‘ μ΄λλμμμ λνλΈλ€. (λ§μ΄ μΌμμ΄μ§ μ URLλ‘ λ¦¬λ€μ΄λ νΈ λλ건 κ°μ)
302
λ 리λ€μ΄λ νΈ μ301
κ³Ό κ°μ΄ μμ² λ©μλκ°GET
μΌλ‘ λ³νκ³ λ³Έλ¬Έμ΄ μ κ±° λ μμμ§λ§, 무쑰건μ μΌλ‘ λ³κ²½νμ§ μκΈ° λλ¬Έμ λΈλΌμ°μ μ λ°λΌ μμ μνμ΄ λ¬λΌμ§λ λΆνμ€μ±μ κ°μ§ μ μλ€λ νΉμ§μ΄ μλ€.
- μ΄λ¬ν λΆνμ€μ± λλ¬Έμ
303
,307
μν μ½λκ° μΆκ°λμλ€. κ·Έλμ λ§μΌ μ¬μ©λ λ©μλλ₯ΌΒGET
λ‘ λ³κ²½νλ €λ κ²½μ° λμΒ 303 See Other
λ₯Ό μ¬μ©νλκ² μ’λ€.
Β
303 See Other
- λ€λ₯Έ μμΉλ‘ μμ²νλΌ.
- See Other β’ λ€λ₯Έ URLμμ 리μμ€λ₯Ό μ°ΎμΒ (μΌμ 리λ€μ΄λ μ )
302 Found
κ³Ό κΈ°λ₯μ λμΌνκ² μΌμ 리λ€μ΄λ νΈ μ μμ² λ©μλκ°GET
μΌλ‘ κ³ μ λκ³ λ³Έλ¬Έμ μ κ±°νλ€.
302 Found
μ λ€λ₯΄κ² μμ² λ©μλμ λ³κ²½κ³Ό λ³Έλ¬Έ μ κ±° νμλ₯Ό 무쑰건μ μΌλ‘ 보μ₯νλ€.
- ν΄λΌμ΄μΈνΈκ° μμ²ν 리μμ€λ₯Ό λ€λ₯Έ URIμμ
GET
μμ²μ ν΅ν΄ μ»μ΄μΌ ν λ, μλ²κ° ν΄λΌμ΄μΈνΈλ‘ 보λ΄λ μλ΅μΌλ‘ μ΄μ©λλ€.
- 보ν΅
PUT
λλPOST
μ κ²°κ³Όλ‘μΒ μμ²μ λν μλ΅μΌλ‘ ν΄λΌμκ²λ¦¬μμ€μ μμΉλ₯Ό μλ €μ£Όλ μ©λλ‘ μ°μΈλ€.
Β
304 Not Modified
- λ§μ§λ§ μμ² μ΄ν μμ²ν νμ΄μ§λ μμ λμ§ μμλ€.
- Not Modified β’ μμ λμ§ μμ μ΅μ 리μμ€μ΄λ μΊμ μ΄μ©νλΌ
- 리μμ€ λ³΅μ¬λ³Έ μνκ° μμ λμ§ μμ μ΅μ μνμ΄λ―λ‘ μΊμλ₯Ό μ΄μ©νλΌλ νΉμ 리λ€μ΄λ μ
- μ¦ν΄λΌμ΄μΈνΈκ° 리μμ€λ₯Ό μμ²νλλ° μλ²λ‘λΆν°
304
μλ΅μ΄ μ€λ©΄, ν΄λΌμ΄μΈνΈκ° μμ²ν 리μμ€κ° μμ λμ§ μμ μ΅μ μνμ΄λ, μΊμμ κ°μ§κ³ μλ 리μμ€λ₯Ό κ·Έλλ‘ μ¬μ©ν΄λ λλ€λ μλ―Έλ₯Ό κ°μ§λ€. λ°λΌμ ν΄λΌμ΄μΈνΈλ μΊμμμ 리μμ€λ₯Ό μ¬μ¬μ©νκ² λκ³ μ΄λ₯Ό ν΅ν΄ λ€νΈμν¬ νΈλν½μ μ€μΌμ μκ² λλ€.
- μ£Όμν μ μΒ
304
Β μλ΅ λ©μμ§λΒBody
Β λ³Έλ¬Έμ μ΄λ ν λ°μ΄ν°λ ν¬ν¨ν΄μλ μλλ€. (ν΄λΌμ΄μΈνΈκ° λ‘컬μ μλ μΊμμμ 리μμ€λ₯Ό κ°μ Έμ μ¬μ©νμ¬μΌ νκΈ° λλ¬Έ)
304
μλ΅ μ½λλ₯Ό λ°νλ°κΈ° μν΄μ , ν΄λΌμ΄μΈνΈλIf-Modified-Since ν€λΒ νΉμIf-None-Match ν€λλ₯Ό ν¬ν¨ν μ‘°κ±΄λΆ μμ²μ μ μ‘ν΄μΌ νλ€.
304
μλ΅μGET
κ³ΌHEAD
λ©μλμλ§ λμνλ€.
Β
305 Use Proxy
- μ§μ ν 리μμ€μ μ‘μΈμ€νλ €λ©΄ νλ‘μλ₯Ό ν΅ν΄μΌ νλ€.
- Use Proxy ⒠리μμ€κ° νλ‘μλ₯Ό ν΅ν΄μλ§ μ‘μΈμ€λ μ μμμ νν
- μμ²ν μλ΅μ λ°λμ νλ‘μλ₯Ό ν΅ν΄μ μ μν΄μΌ νλ κ²μ μλ €μ€λ€.
- 보μ λ¬Έμ λ‘ μΈν΄ λ μ΄μ μ¬μ©λμ§ μλ HTTP μν μ½λ
Β
306 Switch Proxy
- μμ λ²μ μμ μ¬μ©νλ€κ° νμ¬λ μ¬μ©νμ§ μλ μν μ½λμ λλ€.
- Switch Proxy β’ ν΄λΌμ΄μΈνΈκ° λ체 νλ‘μλ₯Ό μ¬μ©νλλ‘ λ¦¬λ€μ΄λ μ (switch) μν¨λ€.
- μ΄ μλ΅ μ½λλ λμ΄μ
μ¬μ©λμ§ μμΌλ©°
, νμ¬λ λ―Έλμ μ¬μ©μ μν΄ μμ½λμ΄ μλ€.
Β
307 Temporary Redirect
- μμλ‘ λ¦¬λ€μ΄λ μ μμ²μ΄ νμνλ€.
- Temporary Redirect β’ μΌμ 리λ€μ΄λ μ
302 Found
κ³Ό κΈ°λ₯μ λμΌνμ§λ§, μΌμ 리λ€μ΄λ νΈ μ μμ² λ©μλμ λ³Έλ¬Έμ μ μ§νλ€.
- μ¦, ν΄λΌμ΄μΈνΈκ° μ²μμΒ
POST
Β λ©μλμ ν¨κ» μμ±ν 리μμ€ μ 보λ₯ΌΒBody
Β μ λ΄μ μ μ‘νμλ€λ©΄, μλ‘μ΄Β URLΒ λ‘ λ¦¬λ€μ΄λ νΈνλλΌλ κ·Έ λ©μλμΒBody
Β λ΄μ©μ΄ μ μ§λλ κ²μ΄λ€.
- λ€λ§ 첫 μμ²μ
POST
κ° μ¬μ©λμλ€λ©΄, λλ²μ§Έ μμ²λ λ°λμPOST
λ₯Ό μ¬μ©ν΄μΌ νλ€.
- ν΄λΌμ΄μΈνΈκ° μμ²ν 리μμ€κ° λ€λ₯Έ URIμ μμΌλ©°, μ΄μ μμ²κ³Ό λμΌν λ©μλλ₯Ό μ¬μ©νμ¬ μμ²ν΄μΌ ν λ μλ΅μΌλ‘ μ΄μ©λλ€.
Β
308 Permanent Redirect
- μꡬμ μΌλ‘ 리λ€μ΄λ μ μμ²μ΄ νμνλ€.
- Permanent Redirect β’ μꡬ 리λ€μ΄λ μ
301 Moved Permanently
κ³Ό κΈ°λ₯μ λμΌνμ§λ§, μꡬ 리λ€μ΄λ νΈ μ μμ² λ©μλμ λ³Έλ¬Έμ μ μ§νλ€.
- μ¦, ν΄λΌμ΄μΈνΈκ° μ²μμΒ
POST
Β λ©μλμ ν¨κ» μμ±ν 리μμ€ μ 보λ₯ΌΒBody
Β μ λ΄μ μ μ‘νμλ€λ©΄, μλ‘μ΄Β URLΒ λ‘ λ¦¬λ€μ΄λ νΈνλλΌλ κ·Έ λ©μλμΒ BodyΒ λ΄μ©μ΄ μ μ§λλ κ²μ΄λ€.
- λ€λ§ 첫 μμ²μ
POST
κ° μ¬μ©λμλ€λ©΄, λλ²μ§Έ μμ²λ λ°λμPOST
λ₯Ό μ¬μ©ν΄μΌ νλ€.
- ν΄λΌμ΄μΈνΈκ° μμ²ν 리μμ€κ° λ€λ₯Έ URIμ μμΌλ©°, μ΄μ μμ²κ³Ό λμΌν λ©μλλ₯Ό μ¬μ©νμ¬ μμ²ν΄μΌ ν λ μλ΅μΌλ‘ μ΄μ©λλ€.