[Network] HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ

2025. 3. 20. 10:06ยทProgramming/Network
๋ชฉ์ฐจ
  1. ๐ŸŒ€ HTTP ์‘๋‹ต ์ฝ”๋“œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.
  2. ๐Ÿ’ฌ 200(ok)์™€ 201(created)์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.
  3. ๐Ÿ’ฌ 401 (Unauthorized) ์™€ 403 (Forbidden)์€ ์˜๋ฏธ์ ์œผ๋กœ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?
  4. ๐Ÿ’ฌ ํ•„์š”ํ•˜๋‹ค๋ฉด ์ง์ ‘ ์‘๋‹ต์ฝ”๋“œ๋ฅผ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?
  5. ๐Ÿ”— Reference

๐ŸŒ€ HTTP ์‘๋‹ต ์ฝ”๋“œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ HTTP ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์ฝ”๋“œ์ด๋‹ค.
  • 3์ž๋ฆฌ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, 100๋ฒˆ๋Œ€ ~ 500๋ฒˆ๋Œ€ ๊นŒ์ง€ ์กด์žฌํ•œ๋‹ค.
  • ์ฝ”๋“œ์˜ ์ฒซ ๋ฒˆ์งธ ์ž๋ฆฌ์— ๋”ฐ๋ผ 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
์ฝ”๋“œ ์˜๋ฏธ
1xx ์ •๋ณด ์ œ๊ณต ์‘๋‹ต, ์š”์ฒญ ์ฒ˜๋ฆฌ ์ค‘
2xx ์„ฑ๊ณต, ์š”์ฒญ ์ •์ƒ ์ฒ˜๋ฆฌ
3xx ๋ฆฌ๋””๋ ‰์…˜, ์š”์ฒญ ์™„๋ฃŒ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”
4xx ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜, ์š”์ฒญ์ด ์ž˜๋ชป๋จ
5xx ์„œ๋ฒ„ ์˜ค๋ฅ˜, ์„œ๋ฒ„์ธก์—์„œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ

 

๐Ÿ’ฌ 200(ok)์™€ 201(created)์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

  • 200(ok) : ์š”์ฒญ์ด ์ •์ƒ ์ฒ˜๋ฆฌ ๋˜์—ˆ์„ ๋•Œ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ
  • 201(created) : ์š”์ฒญ์ด ์ •์ƒ ์ฒ˜๋ฆฌ ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ์„œ๋ฒ„์—์„œ ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ
    • ์ผ๋ฐ˜์ ์œผ๋กœ POST ์š”์ฒญ ์„ฑ๊ณต ์‹œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

๐Ÿ’ฌ 401 (Unauthorized) ์™€ 403 (Forbidden)์€ ์˜๋ฏธ์ ์œผ๋กœ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?

  • 401(Unauthorized) : ์ธ์ฆ ์‹คํŒจ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ธ์ฆ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์ธ์ฆ ์ •๋ณด๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  • 403(Forbidden) : ์ ‘๊ทผ ๊ฑฐ๋ถ€, ์ธ์ฆ์€ ๋˜์—ˆ์œผ๋‚˜ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด ์—†์–ด ์ฐจ๋‹จ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

๐Ÿ’ฌ ํ•„์š”ํ•˜๋‹ค๋ฉด ์ง์ ‘ ์‘๋‹ต์ฝ”๋“œ๋ฅผ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

  • ํ‘œ์ค€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋˜์ง€๋งŒ, ์‚ฌ์šฉ์€ ๊ฐ€๋Šฅํ•˜๋‹ค. (ํ•ด๋ดค๋Š”๋ฐ ๋œ๋‹ค.)
    • ์˜ˆ๋ฅผ ๋“ค์–ด, Http status์— 800์„ ๋„ฃ์–ด์„œ ์‘๋‹ตํ•˜๋Š” ๊ฒƒ ๊ฐ€๋Šฅ
    • ํ‘œ์ค€์ด ์•„๋‹ˆ๋ฏ€๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๋™ํ•  ๋•Œ ์˜ˆ์ƒ์น˜ ๋ชป ํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋Œ€์•ˆ 1 : ๊ธฐ์กด ํ‘œ์ค€ ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•˜๋˜ ์‘๋‹ต ๋ฉ”์‹œ์ง€๋กœ ๊ตฌ๋ถ„ํ•˜๊ธฐ ( "status" : 800 )
  • ๋Œ€์•ˆ 2 : HTTP ํ—ค๋”๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ปค์Šคํ…€ ์ƒํƒœ ์ „๋‹ฌํ•˜๊ธฐ 

๐Ÿ”— Reference

  • Tech Interview
  • HTTP ์ƒํƒœ ์ฝ”๋“œ
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Programming > Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Network] HTTP Method์™€ ๋ฉฑ๋“ฑ์„ฑ  (0) 2025.03.19
[Network] ์ฟ ํ‚ค์™€ ์„ธ์…˜  (0) 2025.03.18
  1. ๐ŸŒ€ HTTP ์‘๋‹ต ์ฝ”๋“œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.
  2. ๐Ÿ’ฌ 200(ok)์™€ 201(created)์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.
  3. ๐Ÿ’ฌ 401 (Unauthorized) ์™€ 403 (Forbidden)์€ ์˜๋ฏธ์ ์œผ๋กœ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?
  4. ๐Ÿ’ฌ ํ•„์š”ํ•˜๋‹ค๋ฉด ์ง์ ‘ ์‘๋‹ต์ฝ”๋“œ๋ฅผ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?
  5. ๐Ÿ”— Reference
'Programming/Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Network] HTTP Method์™€ ๋ฉฑ๋“ฑ์„ฑ
  • [Network] ์ฟ ํ‚ค์™€ ์„ธ์…˜
๋‹ค์„ฏ์ž๋‘
๋‹ค์„ฏ์ž๋‘
All I need is ๐Ÿ’ป , โ˜•๏ธ and a dash of luck
  • ๋‹ค์„ฏ์ž๋‘
    subbni
    ๋‹ค์„ฏ์ž๋‘
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (91)
      • Programming (54)
        • CS (0)
        • Network (3)
        • Database (5)
        • Java (13)
        • Javascript (0)
        • React (18)
        • Spring (8)
        • Cloud (1)
        • ETC (6)
        • ํŒŒ๊ณ ๋“ค๊ธฐ (0)
      • Project (13)
        • FromBookToBook (5)
        • Spring (5)
        • Node.js & React (3)
      • Algorithm (20)
        • Study (7)
        • ์ž๋ฃŒ๊ตฌ์กฐ (7)
        • ๋ฌธ์ œ ํ’€์ด (5)
      • TroubleShooting (4)
      • ํšŒ๊ณ  (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • velog
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก ๊ธฐ์ˆ 
    pdf ํ”„๋ฆฌ๋ทฐ ์‹คํŒจ
    JPA
    java
    Spring
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    Til
    HTTP
    redis
    Database
    aws
    network
    ์ž๋ฃŒ๊ตฌ์กฐ
    pdf ์ž๋™ ๋‹ค์šด๋กœ๋“œ
    outbox ํŒจํ„ด
    ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
    ์ตœ๋‹จ๊ฑฐ๋ฆฌ
    SQL
    ๋กœ๊ทธ์ธ
    ์žฌ์‹œ๋„ ๋กœ์ง
    ํ”„๋กœ์ ํŠธ
    mysql
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    springboot
    SQS
    outbox
    ์˜ค๋ธ”์™„
    ์•Œ๋ฆผ ๊ธฐ๋Šฅ
    Express
    SSE
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
๋‹ค์„ฏ์ž๋‘
[Network] HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ

๊ฐœ์ธ์ •๋ณด

  • ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ
  • ํฌ๋Ÿผ
  • ๋กœ๊ทธ์ธ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.