Jayden1116
Jayden`s LifeTrip πŸ”†
Jayden1116
전체 방문자
였늘
μ–΄μ œ
  • Jayden`s (481)
    • 🐯 Hello, Jayden (144)
      • 일기 (1)
      • μ‹ λ¬Έ (121)
      • μŒμ•… (6)
      • 경제 (16)
    • πŸ’› JavaScript (88)
      • 이λͺ¨μ €λͺ¨ (4)
      • λ°±μ€€ (44)
      • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ (40)
      • 버그 (0)
    • 🎭 HTML CSS (6)
      • ννŠΈλ―€λ₯΄ (2)
      • 크슀슀 (4)
    • πŸ’» CS (13)
      • 자료ꡬ쑰 및 μ•Œκ³ λ¦¬μ¦˜ (1)
      • λ„€νŠΈμ›Œν¬ (9)
      • 운영체제 (1)
      • 데이터 베이슀 (0)
      • λ””μžμΈ νŒ¨ν„΄ (1)
    • 🐍 Python (71)
      • λ°±μ€€ (67)
      • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ (4)
    • πŸ’Ώ Data (156)
      • 이λͺ¨μ €λͺ¨ (65)
      • λΆ€νŠΈμΊ ν”„ (89)
      • 그둜슀 ν•΄ν‚Ή (2)

λΈ”λ‘œκ·Έ 메뉴

  • πŸ”΄ λΈ”λ‘œκ·Έ(ν™ˆ)
  • 🐱 Github
  • κΈ€μ“°κΈ°
  • νŽΈμ§‘
hELLO Β· Designed By JSW.
Jayden1116

Jayden`s LifeTrip πŸ”†

πŸ’» CS/λ„€νŠΈμ›Œν¬

[CS] HTTP - status code(μƒνƒœ μ½”λ“œ)

2022. 7. 7. 14:22

Status code(μƒνƒœ μ½”λ“œ)

  • ν΄λΌμ΄μ–ΈνŠΈκ°€ 보낸 HTTP μš”μ²­μ— λŒ€ν•œ μ„œλ²„μ˜ 응닡 μ½”λ“œλ‘œ, μƒνƒœ μ½”λ“œλ₯Ό 톡해 μš”μ²­μ˜ 성곡/μ‹€νŒ¨ μ—¬λΆ€λ₯Ό νŒλ‹¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 100λ²ˆλŒ€λΆ€ν„° 500λ²ˆλŒ€κΉŒμ§€ 총 5개의 클래슀둜 κ΅¬λΆ„λ˜μ–΄ HTTP μš”μ²­μ— λŒ€ν•œ μƒνƒœλ₯Ό μ•Œλ €μ€λ‹ˆλ‹€.
  • ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­(request)에 λŒ€ν•œ μ„œλ²„μ˜ 응닡(response)의 κ°„λž΅ν•œ μ„€λͺ…이라고 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 상황에 λ§žλŠ” μƒνƒœ μ½”λ“œλ₯Ό response에 λ‹΄μ•„μ„œ ν΄λΌμ΄μ–ΈνŠΈμ— λ„˜κ²¨μ£Όμ–΄μ•Ό μ•Œλ§žμ€ λŒ€μ‘μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • 100λ²ˆλŒ€ → 정보 : μš”μ²­μ„ λ°›μ•˜μœΌλ©° μž‘μ—…μ„ κ³„μ†ν•˜κ² λ‹€.
    • 200λ²ˆλŒ€ → 성곡 : μš”μ²­ν•œ λ™μž‘μ„ μ„±κ³΅μ μœΌλ‘œ μˆ˜μ‹ ν•˜μ—¬ μ΄ν•΄ν•˜κ³  μ²˜λ¦¬ν•˜μ˜€λ‹€.
    • 300λ²ˆλŒ€ → λ¦¬λ‹€μ΄λ ‰μ…˜ : μš”μ²­μ„ μ™„λ£Œν•˜κΈ° μœ„ν•΄ μΆ”κ°€ μž‘μ—…μ΄ ν•„μš”ν•˜λ‹€.
    • 400λ²ˆλŒ€ → ν΄λΌμ΄μ–ΈνŠΈ 였λ₯˜ : ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ— 였λ₯˜κ°€ μžˆλ‹€.
    • 500λ²ˆλŒ€ → μ„œλ²„ 였λ₯˜ : μ„œλ²„κ°€ 응닡을 μ‹€νŒ¨ν–ˆλ‹€.

자주 λ“±μž₯ν•˜λŠ” HTTP μ‘λ‹΅μ½”λ“œ

Status code Message Contents
200 OK μš”μ²­μ΄ 성곡함 (ex. μž”μ•‘μ‘°νšŒ 성곡) → 보톡 GET에 λŒ€ν•œ 응닡
201 Created λ¦¬μ†ŒμŠ€ 생성 성곡 (ex. κ²Œμ‹œκΈ€ μž‘μ„± 성곡, νšŒμ›κ°€μž… 성곡) → 보톡 POST에 λŒ€ν•œ 응닡
204 No Contents μ„œλ²„μ— λŒ€ν•œ μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ 처리됨, μ œκ³΅ν•  응닡 데이터가 없을 λ•Œ
(ex. PUT으둜 μˆ˜μ • μš”μ²­ λ°›μ•˜λŠ”λ° μˆ˜μ • 사항이 μ—†λŠ” 경우)
400 Bad Request λ°μ΄ν„°μ˜ ν˜•μ‹μ΄ μ˜¬λ°”λ₯΄μ§€ μ•ŠλŠ” λ“± μ„œλ²„κ°€ μš”μ²­μ„ 이해할 수 μ—†μŒ
(ex. μ˜¬λ°”λ₯΄μ§€ μ•Šμ€ ν˜•μ‹μ˜ 데이터 μž…λ ₯ λ“±)
401 Unauthorized μΈμ¦λ˜μ§€ μ•Šμ€ μƒνƒœμ—μ„œ 인증이 ν•„μš”ν•œ λ¦¬μ†ŒμŠ€μ— 접근함
(ex. 둜그인 전에 μ‚¬μš©μž 정보 μš”μ²­ λ“±)
403 Forbidden 인증된 μƒνƒœμ—μ„œ κΆŒν•œμ΄ μ—†λŠ” λ¦¬μ†ŒμŠ€μ— 접근함
(ex. 일반 μœ μ €κ°€ κ΄€λ¦¬μž 메뉴 μ ‘κ·Ό λ“±)
404 Not Found μš”μ²­ν•œ routeκ°€ μ—†μŒ. μ°ΎλŠ” λ¦¬μ†ŒμŠ€κ°€ μ—†μŒ
(ex. www.naver.com/jayden λ“± μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” route에 μš”μ²­ λ“±)
500 Bad Gateway μ„œλ²„μ—μ„œ μ˜ˆμƒν•˜μ§€ λͺ»ν•œ μ—λŸ¬κ°€ λ°œμƒν•¨
(ex. μ˜ˆμ™Έμ²˜λ¦¬λ₯Ό ν•˜μ§€ μ•Šμ€ 였λ₯˜κ°€ λ°œμƒ λ“±)

[μ°Έκ³ ]

자주 μ“°λŠ” μƒνƒœ μ½”λ“œ1

 

자주 μ‚¬μš©ν•˜λŠ” HTTP μƒνƒœ μ½”λ“œ

μ™ΈμšΈλ§Œν•œ μ½”λ“œλ“€!!

velog.io

자주 μ“°λŠ” μƒνƒœ μ½”λ“œ2

 

자주 μ‚¬μš©λ˜λŠ” HTTP μƒνƒœμ½”λ“œ 정리

μš”μ¦ˆμŒ ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œλŠ” μ›Ή λ˜λŠ” 앱은 μ„œλ²„(ν΄λΌμš°λ“œ)μ™€μ˜ HTTP API λ₯Ό μ΄μš©ν•˜μ—¬ ν†΅μ‹ ν•˜λŠ” 것이 λŒ€λΆ€λΆ„ μž…λ‹ˆλ‹€. HTTP μš”μ²­μ— λŒ€ν•œ κ²°κ³ΌλŠ” HTTP 응닡 μƒνƒœ μ½”λ“œλ₯Ό 톡해 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. HTTP 응

joylife052.tistory.com

 

'πŸ’» CS > λ„€νŠΈμ›Œν¬' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[CS] μΏ ν‚€(Cookie)와 μ„Έμ…˜(Session)  (0) 2022.07.08
[CS] μ›Ήμ˜ λ™μž‘ 원리  (0) 2022.07.07
[CS] HTTP request method : GET, POST / PUT, PATCH  (0) 2022.07.06
[CS] HTTPλž€?  (0) 2022.07.05
[CS] TCP 톡신 : 3-way handshake, 4-way handshake  (0) 2022.07.04
    'πŸ’» CS/λ„€νŠΈμ›Œν¬' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [CS] μΏ ν‚€(Cookie)와 μ„Έμ…˜(Session)
    • [CS] μ›Ήμ˜ λ™μž‘ 원리
    • [CS] HTTP request method : GET, POST / PUT, PATCH
    • [CS] HTTPλž€?
    Jayden1116
    Jayden1116
    μ•„λ§ˆλ„ ν•œλ²ˆ 뿐인 인생을 μ—¬ν–‰ 쀑인 Jayden의 μΌμ§€πŸ„πŸŒŠ

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”