πŸ§‘β€πŸ’» 자주 λ³΄λŠ” HTTP μ—λŸ¬ 정리 πŸ“–

J_m2nΒ·2023λ…„ 10μ›” 12일
0
post-custom-banner

ν”„λ‘œμ νŠΈλ‚˜ μ‹€μŠ΅ν•˜λ©΄μ„œ 자주 λ³΄λŠ” HTTP μ—λŸ¬


κ΅­λΉ„κ΅μœ‘μ—μ„œ μˆ˜μ—…λ™μ•ˆμ˜ μ‹€μŠ΅μ—μ„œλ„ κ·Έλ ‡κ³ , 두 번의 ν”„λ‘œμ νŠΈ λ™μ•ˆμ—λ„ 정말 λ§Žμ€ HTTP μ—λŸ¬λ₯Ό λ³΄μ•˜λ‹€.
항상 μ–΄λ–€ μ—λŸ¬μΈμ§€ λͺ°λΌμ„œ ꡬ글에 검색해보고 ν–ˆλŠ”λ°, 일단 HTTP μƒνƒœ μ½”λ“œμ— 따라 μ–΄λ–€ κ³³μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆλŠ”μ§€ 정도라도 미리 μ•Œκ³  μ—λŸ¬λ₯Ό 보면 μ’€ 더 낫지 μ•Šμ„κΉŒ μ‹Άμ–΄μ„œ μ΄λ ‡κ²Œ μž‘μ„±ν•΄λ³Έλ‹€.



HTTP ꡬ성

  • μ‹œμž‘ 라인 : HTTP μš”μ²­ λ˜λŠ” 응닡 λ‚΄μš©μ΄ λ“€μ–΄μžˆμœΌλ©°, 항상 ν•œ μ€„λ‘œ 끝남
  • 헀더 : HTTP 전솑에 ν•„μš”ν•œ λΆ€κ°€ 정보가 λ“€μ–΄μžˆμŒ
  • 빈 라인 : ν—€λ”μ˜ 끝을 μ•Œλ¦¬λŠ” 빈 쀄, 헀더가 λͺ¨λ‘ μ „μ†‘λ˜μ—ˆμŒμ„ μ•Œλ¦Ό
  • λ³Έλ¬Έ : μ‹€μ œ μ „μ†‘ν•˜λŠ” 데이터가 λ“€μ–΄μžˆμŒ



HTTP μƒνƒœ μ½”λ“œ


μƒνƒœ μ½”λ“œμ„€λͺ…
1XX(정보)μš”μ²­μ΄ μˆ˜μ‹ λΌ 처리 쀑
2XX(성곡)μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ 처리됨
3XX(λ¦¬λ‹€μ΄λ ‰μ…˜ λ©”μ‹œμ§€)μš”μ²­μ„ μ™„λ£Œν•˜λ €λ©΄ μΆ”κ°€ 행동이 ν•„μš”
4XX(ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­ 였λ₯˜)ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ΄ 잘λͺ»λ¨
5XX(μ„œλ²„ 응닡 였λ₯˜)μ„œλ²„ 내뢀에 μ—λŸ¬ λ°œμƒ

ν”„λ‘œμ νŠΈ μ§„ν–‰ν•˜λ©΄μ„œ APIλ₯Ό 많이 μ‚¬μš©ν•˜λ‹€λ³΄λ‹ˆ APIμ—μ„œ 값이 μ œλŒ€λ‘œ λ„˜μ–΄μ˜€λ©΄ 항상 μ½˜μ†”μ— HTTP Response : 200이 찍히곀 ν–ˆλŠ”λ° 이게 μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ μ²˜λ¦¬λ˜μ—ˆλ‹€λŠ” λœ»μ΄μ—ˆλ‹¨ κ±Έ μ΄μ œμ•Ό μ•Œμ•˜λ‹€ πŸ˜‚

그리고 κ°€μž₯ 많이 λ³΄λŠ” 404 μ—λŸ¬λŠ” url μš”μ²­μ΄ 잘λͺ»λ˜μ—ˆκ±°λ‚˜ ν•΄λ‹Ή νŽ˜μ΄μ§€κ°€ 없을 λ•Œ 자주 λ°œμƒν•˜κ³€ ν–ˆλŠ”λ° 4XX μ½”λ“œ μžμ²΄κ°€ ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­ 였λ₯˜μ— μ˜ν•œ μƒνƒœ μ½”λ“œλΌλŠ” 것도 처음 μ•Œκ²Œ λ˜μ—ˆλ‹€.

그리고 가끔 APIμ—μ„œ λ„ˆλ¬΄ 였래 μ‹œκ°„μ΄ 걸리면 ν†°μΊ£ μ„œλ²„κ°€ λŠκΈ°λ©΄μ„œ 500μ—λŸ¬κ°€ λ°œμƒν•˜κΈ°λ„ ν–ˆλŠ”λ°, 이것도 5XX μƒνƒœμ½”λ“œ μžμ²΄κ°€ μ„œλ²„μ—μ„œ μ—λŸ¬κ°€ λ°œμƒν–ˆμ„ λ•Œ λ‚˜λŠ” μƒνƒœμ½”λ“œμΈ 것도 처음 μ•Œκ²Œ λ˜μ—ˆλ‹€.

이번 κΈ°νšŒμ— μ œλŒ€λ‘œ μƒνƒœ μ½”λ“œλ₯Ό μ •λ¦¬ν–ˆμœΌλ‹ˆ 이제 μ—λŸ¬κ°€ λ°œμƒν•˜λ©΄ κ·Έλž˜λ„ 또 μ–΄λ””κ°€ 문젠지 μ°Ύμ•„λ³΄λŠ” μ‹œκ°„μ€ 쀄어듀 것 κ°™μ•„μ„œ μ’‹λ‹€.πŸ˜„
profile
μ½”λ”© μ΄ˆμ§œμž…λ‹ˆλ‹€
post-custom-banner

0개의 λŒ“κΈ€