CORSμ λνμ¬(3)
Cross-Origin Resource Sharing(μ΄ν CORS)μ λν κΈμ λλ€.
μΆμ² λΉκ΅ κ³Όμ
μ΄λμ μ΄λ»κ² μμ²μ νκ³ μλ΅μ νκ³ λΉκ΅νλμ§ μ΄μ΄μ λν μΌνκ² μμλ³΄κ² μ΅λλ€. λ¬Έμμ κ·Έλ¦Όμ ν΅ν΄ μ€λͺ ν΄λ³΄κ² μ΅λλ€.
λ¬Έμ
- ν΄λΌμ΄μΈνΈ(μ¬μ©μ λλ κΈ°κΈ°)μμ λΈλΌμ°μ λ‘ μμ²μ 보λ λλ€. μ΄ μμ²μ ν΄λΌμ΄μΈνΈ μΈ‘μμ JavaScript μ½λλ HTML form λ±μ ν΅ν΄ μμ±λ μ μμ΅λλ€.
- λΈλΌμ°μ λ ν΄λΌμ΄μΈνΈμ μμ²μ λ°μμ ν΄λΉ μμ²μ κΈ°λ°μΌλ‘ μΉ μλ²λ‘ μμ²μ 보λ λλ€. μ΄ μμ²μ HTTP νλ‘ν μ½μ μ¬μ©νμ¬ μΉ μλ²μ μ μ‘λ©λλ€.
- μΉ μλ²λ λ°μ μμ²μ μ²λ¦¬νκ³ , ν΄λΌμ΄μΈνΈμκ² μλ΅μ μμ±ν©λλ€. μλ΅μ HTTP νλ‘ν μ½μ λ°λ₯΄λ νμμΌλ‘ ꡬμ±λλ©°, λ°μ΄ν° λλ μν μ½λ λ±μ΄ ν¬ν¨λ μ μμ΅λλ€.
- λΈλΌμ°μ λ μΉ μλ²λ‘λΆν° λ°μ μλ΅μ λ°μλ€μ λλ€.
- λΈλΌμ°μ λ μλ΅μ μΆμ²(origin)μ νμ¬ νμ΄μ§μ μΆμ²λ₯Ό λΉκ΅ν©λλ€. λ§μ½ μΆμ²κ° λμΌν κ²½μ°, λΈλΌμ°μ λ μλ΅μ νμν©λλ€. μ΄λ μΉ νμ΄μ§μ λ΄μ©, μ΄λ―Έμ§, μ€ν¬λ¦½νΈ λ±μ νμνλ κ²μ μλ―Έν μ μμ΅λλ€.