Hamutaro - Hamtaro 4

Web

[Web] HTTP μƒνƒœ μ½”λ“œ

carsumin 2024. 12. 1. 16:01

https://restfulapi.net/http-status-codes/

 

HTTP μƒνƒœ μ½”λ“œ
  • ν΄λΌμ΄μ–ΈνŠΈκ°€ 보낸 μš”μ²­μ— λŒ€ν•΄ μ„œλ²„κ°€ μ‘λ‹΅μœΌλ‘œ μ œκ³΅ν•˜λŠ” 숫자 μ½”λ“œ
  • μš”μ²­μ˜ 처리 κ²°κ³Όλ₯Ό λ‚˜νƒ€λƒ„
  1. 1xx : 정보 (Informational)
    • μš”μ²­μ΄ μˆ˜μ‹ λ˜μ—ˆκ³  μ„œλ²„κ°€ μž‘μ—…μ„ 계속 μ§„ν–‰ μ€‘μž„μ„ 의미
    • μ‹€λ¬΄μ—μ„œ 거의 μ‚¬μš©λ˜μ§€ μ•ŠμŒ
  2. 2xx : 성곡 (Successful)
    • μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ 처리됨
    • 200 OK : μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ 처리
    • 201 Created : μƒˆλ‘œμš΄ λ¦¬μ†ŒμŠ€κ°€ μ„±κ³΅μ μœΌλ‘œ 생성됨
    • 204 No Content : μš”μ²­μ€ μ„±κ³΅ν–ˆμ§€λ§Œ λ°˜ν™˜ν•  λ‚΄μš©μ΄ μ—†μŒ
  3. 3xx : λ¦¬λ‹€μ΄λ ‰μ…˜ (Redirection)
    • μš”μ²­μ„ μ™„λ£Œν•˜λ €λ©΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ μΆ”κ°€ μž‘μ—…μ„ 해야함
    • 301 Moved Permanently : μš”μ²­ν•œ λ¦¬μ†ŒμŠ€κ°€ 영ꡬ적으둜 이동
    • 302 Found : μš”μ²­ν•œ λ¦¬μ†ŒμŠ€κ°€ μΌμ‹œμ μœΌλ‘œ λ‹€λ₯Έ μœ„μΉ˜μ— 있음
    • 304 Not Modified : ν΄λΌμ΄μ–ΈνŠΈκ°€ μΊμ‹œλ₯Ό μ‚¬μš©ν•  수 있음
  4. 4xx : ν΄λΌμ΄μ–ΈνŠΈ μ—λŸ¬ (Client Error)
    • ν΄λΌμ΄μ–ΈνŠΈμ˜ 잘λͺ»λœ μš”μ²­μœΌλ‘œ μ„œλ²„κ°€ μš”μ²­μ„ μ²˜λ¦¬ν•  수 μ—†μŒ
    • 400 Bad Request : 잘λͺ»λœ λ¬Έλ²•μ΄λ‚˜ ν˜•μ‹μœΌλ‘œ 인해 μš”μ²­μ„ μ²˜λ¦¬ν•  수 μ—†μŒ
    • 401 Unauthorized : 인증이 ν•„μš”ν•˜κ±°λ‚˜ 인증 μ‹€νŒ¨ν•¨
    • 403 Forbidden : μ„œλ²„κ°€ μš”μ²­μ„ κ±°λΆ€ (κΆŒν•œ 문제)
    • 404 Not Found : μš”μ²­ν•œ λ¦¬μ†ŒμŠ€κ°€ μ—†μŒ
    • 405 Method Not Allowed : μš”μ²­ λ©”μ„œλ“œκ°€ ν—ˆμš©λ˜μ§€ μ•ŠμŒ
    • 429 Too Many Requests : ν΄λΌμ΄μ–ΈνŠΈκ°€ λ„ˆλ¬΄ λ§Žμ€ μš”μ²­μ„ 보냄
  5. 5xx : μ„œλ²„ μ—λŸ¬ (Server Error)
    • μ„œλ²„κ°€ μš”μ²­ 처리 쀑 였λ₯˜λ₯Ό λ§Œλ‚˜ μ‹€νŒ¨ν•¨
    • 500 International Server Error : μ„œλ²„ λ‚΄λΆ€μ—μ„œ 였λ₯˜ λ°œμƒ
    • 501 Not Implemented : μ„œλ²„κ°€ μš”μ²­ν•œ κΈ°λŠ₯을 μ§€μ›ν•˜μ§€ μ•ŠμŒ
    • 502 Bad Gateway : κ²Œμ΄νŠΈμ›¨μ΄λ‚˜ ν”„λ‘μ‹œ μ„œλ²„μ—μ„œ 잘λͺ»λœ 응닡을 λ°›μŒ
    • 503 Service Unavailable : μ„œλ²„κ°€ μΌμ‹œμ μœΌλ‘œ μ‚¬μš©ν•  수 μ—†μŒ
    • 504 Gateway Timeout : κ²Œμ΄νŠΈμ›¨μ΄κ°€ μš”μ²­μ„ μ²˜λ¦¬ν•  λ•Œ μ‹œκ°„μ΄ 초과됨

 

자주 μ“°μ΄λŠ” μ½”λ“œ
  • 200 OK : μš”μ²­ 성곡
  • 201 Created : POST μš”μ²­ ν›„ λ¦¬μ†ŒμŠ€ 생성
  • 400 Bad Request : μœ νš¨ν•˜μ§€ μ•Šμ€ μš”μ²­
  • 401 Unauthorized : 인증 μ‹€νŒ¨
  • 403 Forbidden : κΆŒν•œ μ—†μŒ
  • 404 Not Found : λ¦¬μ†ŒμŠ€ μ—†μŒ
  • 500 Interval Server Error : μ„œλ²„ 였λ₯˜ λ°œμƒ

'Web' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Web] Nginx  (2) 2025.01.19
[Web] HTTP λ©”μ„œλ“œ  (0) 2024.12.01
[Web] RESTful API 섀계 원칙  (0) 2024.10.10
[Web] μ„Έμ…˜(Session)κ³Ό μΏ ν‚€(Cookie)  (0) 2024.07.30
[Web] μ–‘λ°©ν–₯ 톡신 : Polling, Websocket  (0) 2024.07.23