λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

κ°œλ°œμ§€μ‹

HTTP 응닡 μ½”λ“œ 401(Unauthorized) vs 403(Forbidden) 차이점

4xx λŒ€ μ—λŸ¬λŠ” ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œ 잘λͺ»λœ μš”μ²­(request)을 λ³΄λƒˆμ„ λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬λ‹€.

κ·Έ 쀑 401 μ—λŸ¬μ™€ 403 μ—λŸ¬λŠ” λͺ¨λ‘ 인증이 μ•ˆλμ„ λ•Œ λ°œμƒν•˜λŠ”λ°, 두 μ—λŸ¬μ— λŒ€ν•œ 차이점을 μ•Œμ•„λ³΄μž !

 

 

401 μ—λŸ¬

401 (Unauthorized) ν΄λΌμ΄μ–ΈνŠΈ 였λ₯˜ μƒνƒœ 응닡 μ½”λ“œλŠ” ν•΄λ‹Ή λ¦¬μ†ŒμŠ€μ— μœ νš¨ν•œ 인증 자격 증λͺ…이 μ—†κΈ° λ•Œλ¬Έμ— μš”μ²­μ΄ μ μš©λ˜μ§€ μ•Šμ•˜μŒμ„ λ‚˜νƒ€λ‚Έλ‹€.

즉 ν΄λΌμ΄μ–ΈνŠΈκ°€ μΈμ¦λ˜μ§€ μ•Šμ•˜μ„ λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬λΌκ³  보면 λœλ‹€.

 

λŒ€μ²΄λ‘œ 둜그인 ν•˜μ§€ μ•Šμ€ μƒνƒœμ—μ„œ 글을 μž‘μ„±ν•˜κ±°λ‚˜ λ§ˆμ΄νŽ˜μ΄μ§€λ₯Ό μ‘°νšŒν•˜λ €κ³  ν•  λ•Œ μ„œλ²„λŠ” 401 μ—λŸ¬λ₯Ό λ°˜ν™˜ν•œλ‹€.

 

403 μ—λŸ¬

403 (Forbidden) ν΄λΌμ΄μ–ΈνŠΈ 였λ₯˜ μƒνƒœ 응닡 μ½”λ“œλŠ” μ„œλ²„μ— μš”μ²­μ΄ μ „λ‹¬λ˜μ—ˆμ§€λ§Œ, κΆŒν•œ λ•Œλ¬Έμ— κ±°μ ˆλ˜μ—ˆλ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€.

즉 λ‘œκ·ΈμΈμ€ ν–ˆμ§€λ§Œ κΆŒν•œ λ°–μ˜ 일을 μˆ˜ν–‰ν•  λ•Œ, 예λ₯Ό λ“€μ–΄ μ–΄λ–€ κ°•μ˜λ₯Ό ꡬ맀λ₯Ό ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ κ·Έ κ°•μ˜μ— μ ‘κ·Όν•  λ•Œ (403 Forbidden)λ₯Ό λ°˜ν™˜ν•œλ‹€.

 

 

정리

두 μ—λŸ¬μ½”λ“œ λͺ¨λ‘ μ–΄λ– ν•œ 일을 ν•˜λ € ν–ˆμ§€λ§Œ μš”청이 κ±°λΆ€ λ˜μ—ˆμ„ λ•Œ λ‚˜νƒ€λ‚˜λŠ” μ—λŸ¬λ“€μ΄λ‹€

 

 

401 (Unauthorized) 403 (Forbidden)
둜그인 ν•˜μ§€ μ•Šκ³  둜그인 된 μ‚¬μš©μžλ§Œ ν•  수 μžˆλŠ” 일을 ν•˜λ € ν•  λ•Œ  λ‘œκ·ΈμΈμ€ ν–ˆμ§€λ§Œ κΆŒν•œ λ°–μ˜ 일을 μˆ˜ν–‰ ν•  λ•Œ

 

 

Reference

https://developer.mozilla.org/ko/docs/Web/HTTP/Status/403

https://junior-datalist.tistory.com/130