J1Yun
ZU-TECHLOG
J1Yun
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๐Ÿ“‘ Category (135)
    • Algorithm (61)
      • ๐Ÿ“š Concept (6)
      • ๐Ÿ“˜ Baekjoon Judge (53)
      • ๐Ÿ“— Programmers (2)
    • Computer Science (42)
      • ๐Ÿ”’ Operating System (14)
      • ๐Ÿ“ก Network (15)
      • ๐Ÿ’พ Database (8)
      • ๐Ÿงฉ Design Pattern (4)
      • ๐Ÿ”‘ Security (1)
    • Activities (12)
      • ๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ (6)
      • ๐Ÿ’ป SW๋งˆ์—์ŠคํŠธ๋กœ 13๊ธฐ (6)
    • Infra (1)
      • โ˜๏ธ AWS (1)
    • Languages (1)
      • ๐Ÿ’™ Python (1)
    • Backend (7)
      • ๐Ÿ”ต Django (4)
      • ๐ŸŸข Node.js (3)
    • Ect. (8)
      • ๐Ÿ’ฌ Talk (0)
      • ๐Ÿ—‚๏ธ ๊ฐœ๋ฐœ์ง๊ตฐ ์ทจ์—… ์ค€๋น„์ž๋ฃŒ (8)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

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

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
J1Yun

ZU-TECHLOG

[๋„คํŠธ์›Œํฌ] HTTP ์ƒํƒœ/์‘๋‹ต ์ฝ”๋“œ ์ •๋ฆฌ
Computer Science/๐Ÿ“ก Network

[๋„คํŠธ์›Œํฌ] HTTP ์ƒํƒœ/์‘๋‹ต ์ฝ”๋“œ ์ •๋ฆฌ

728x90

HTTP Status Code

HTTP ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ์š”์ฒญ ์‘๋‹ต

HTTP ์ƒํƒœ ์ฝ”๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ ์š”์ฒญ(request)์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ๋Š”์ง€ ๊ทธ ์ƒํƒœ๋ฅผ ์‘๋‹ต(response)์„ ํ†ตํ•ด ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ํ™œ์šฉ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ์‘๋‹ต์€ 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰˜์–ด์ง€๋ฉฐ, ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ํ‘œ์‹œํ•˜๋Š” 3์ž๋ฆฌ ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ์•ž์ž๋ฆฌ ์ˆ˜๊ฐ€ ๋ฐ”๋กœ ์‘๋‹ต์˜ ์ข…๋ฅ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 

์ƒํƒœ ๊ทธ๋ฃน ์—ญํ• 
1XX Informational Response
์กฐ๊ฑด๋ถ€ ์‘๋‹ต
ํ˜„์žฌ ์š”์ฒญ๊นŒ์ง€ ์ฒ˜๋ฆฌํ–ˆ๋‹ค๋Š” ์ „์†ก ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์˜ ์ž„์‹œ์  ์‘๋‹ต
2XX Success
์„ฑ๊ณต
ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌ
3XX Redirection
๊ฒฝ๋กœ ์žฌ์ง€์ •
์š”์ฒญ ์ฒ˜๋ฆฌ๋ฅผ ์™„๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ์˜ ์ถ”๊ฐ€์ ์ธ ์กฐ์ทจ ํ•„์š”
4XX Client Error
ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜
์š”์ฒญ ๋‚ด์šฉ์ด ์ž˜๋ชป๋˜๋Š” ๋“ฑ ํด๋ผ์ด์–ธํŠธ๋กœ ์ธํ•œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ
5XX Server Error
์„œ๋ฒ„ ์˜ค๋ฅ˜
์„œ๋ฒ„์˜ ์š”์ฒญ ์ฒ˜๋ฆฌ ์‹คํŒจ

 

1XX Informational Response (์กฐ๊ฑด๋ถ€ ์‘๋‹ต)

100 - Continue (๊ณ„์†)

์ง€๊ธˆ๊นŒ์ง€์˜ ์ƒํƒœ๊ฐ€ ๊ดœ์ฐฎ์œผ๋ฉฐ ํด๋ผ์ด์–ธํŠธ๋Š” ๊ณ„์†ํ•ด์„œ ์š”์ฒญ์„ ํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์š”์ฒญ์„ ์™„๋ฃŒํ•œ ๊ฒฝ์šฐ์—๋Š” ๋ฌด์‹œํ•ด๋„ ๋œ๋‹ค

101 - Switching Protocol (ํ”„๋กœํ† ์ฝœ ์ „ํ™˜)

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ํ”„๋กœํ† ์ฝœ ์ „ํ™˜์„ ์š”์ฒญํ•œ ๊ฒƒ์œผ๋กœ ์„œ๋ฒ„๋Š” ์Šน์ธ ์ค‘์ธ ์ƒํƒœ์ด๋‹ค

102 - Processing (์ฒ˜๋ฆฌ, WebDAV)

์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜์˜€์œผ๋ฉฐ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์ง€๋งŒ ์•„์ง ์ œ๋Œ€๋กœ ๋œ ์‘๋‹ต์€ ์•Œ๋ ค์ค„ ์ˆ˜ ์—†๋‹ค

103 - Early Hints (์‚ฌ์ „ ๋„์›€)

์ฃผ๋กœ Link ํ—ค๋”์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ์ค€๋น„ํ•˜๋Š” ๋™์•ˆ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๊ฐ€(user agent) ์‚ฌ์ „ ๋กœ๋”ฉ(preloading)์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

 

 2XX Success (์„ฑ๊ณต)

200 - OK (์„ฑ๊ณต)

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•œ ์ž‘์—…์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ ์ƒํƒœ์ด๋‹ค

201 - Created (์ž‘์„ฑ๋จ)

์ƒ์„ฑ ์ž‘์—… ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ๊ธด ์ƒํƒœ๋กœ POST๋ฅผ ํ†ตํ•œ ์š”์ฒญ์ด ๋Œ€ํ‘œ์ ์ด๋‹ค

202 - Accepted (ํ—ˆ์šฉ๋จ)

์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ ‘์ˆ˜ํ–ˆ์ง€๋งŒ ์•„์ง ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์•˜๋‹ค (๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—์„œ ์ฒ˜๋ฆฌ or ๋‹ค๋ฅธ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ ์ฒ˜๋ฆฌ or ๋ฐฐ์น˜ ํ”„๋กœ์„ธ์Šค)

203 - Non-Authoritative Information (์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ •๋ณด)

๋Œ๋ ค๋ฐ›์€ ๋ฉ”ํƒ€ ์ •๋ณด ์„ธํŠธ๊ฐ€ Origin ์„œ๋ฒ„์˜ ๊ฒƒ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์ง€๋งŒ ๋กœ์ปฌ์ด๋‚˜ ์„œ๋“œ ํŒŒํ‹ฐ ๋ณต์‚ฌ๋ณธ์—์„œ ๋ชจ์•„์กŒ๋‹ค

204 - No Content (๋‚ด์šฉ ์—†์Œ)

์š”์ฒญ์— ๋Œ€ํ•ด์„œ ๋ณด๋‚ด์ค„ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด ์—†๋‹ค (ํ—ค๋”์— ์˜๋ฏธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ)

 

 3XX Redirection(๊ฒฝ๋กœ ์žฌ์ง€์ •)

301 Moved Permanently (์˜๊ตฌ์  ์ด๋™)

์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค์˜ URI๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค ( ์‘๋‹ต ํ—ค๋” Location์— ์ƒˆ๋กœ์šด URI ์ „๋‹ฌ)

302 - Found (์ผ์‹œ์  ์ด๋™)

ํ˜„์žฌ ์„œ๋ฒ„๊ฐ€ ๋‹ค๋ฅธ ์œ„์น˜(URI)์˜ ํŽ˜์ด์ง€๋กœ ์š”์ฒญ์— ์‘๋‹ตํ•˜๊ณ  ์žˆ์ง€๋งŒ ํด๋ผ์ด์–ธํŠธ๋Š” ํ–ฅํ›„ ์š”์ฒญ ์‹œ ์›๋ž˜ ์œ„์น˜(URI)๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค

303 - See Other (๊ธฐํƒ€ ์œ„์น˜๋ณด๊ธฐ)

์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋‹ค๋ฅธ URI์— ์žˆ์–ด ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์žฅ์†Œ๋ฅผ GET ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์–ป์–ด์•ผ ํ•œ๋‹ค.

304 - Not Modified (์ˆ˜์ • ์—†์Œ)

์ด์ „์˜ ๋™์ผํ•œ ์š”์ฒญ๊ณผ ๋น„๊ตํ•˜์—ฌ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•˜์—ฌ ์บ์‹œ๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค

307 - Temporary Redirect (์ž„์‹œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜)

302์™€ ๋™์ผํ•˜๋‚˜ HTTP Method ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์•ˆ๋œ๋‹ค

 

 4XX Client Error (ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜)

400 - Bad Request (์ž˜๋ชป๋œ ์š”์ฒญ)

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ ์š”์ฒญ์˜ ๋ฌธ๋ฒ•์ด ์ž˜๋ชป๋˜์–ด ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค

401 - Unauthorized(๊ถŒํ•œ ์—†์Œ)

์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์—‘์„ธ์Šค ๊ถŒํ•œ์ด ์—†๋‹ค (ex. ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  ์ •๋ณด ์กฐํšŒ)

403 - Forbidden(์ ‘๊ทผ ๊ธˆ์ง€)

์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์—‘์„ธ์Šค๊ฐ€ ๊ธˆ์ง€๋˜์—ˆ๋‹ค (ex. ๋กœ๊ทธ์ธ์€ ๋˜์—ˆ์ง€๋งŒ ๊ฒฐ์ œ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ์„œ๋น„์Šค ์ ‘๊ทผ)

401๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ 403์—๋Š” authorization ํ—ค๋”๊ฐ€ ์žˆ์–ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์•Œ๊ณ  ์žˆ๋‹ค

404 - Not Found(์ฐพ์„ ์ˆ˜ ์—†์Œ)

์š”์ฒญํ•  ๋ฆฌ์†Œ์Šค๋ฅผ ์„œ๋ฒ„์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค

405 - Method Not Allowed(ํ—ˆ์šฉ๋˜์ง€ ์•Š์€ ๋ฉ”์„œ๋“œ)

์š”์ฒญ์— ์ง€์ •๋œ ๋ฉ”์„œ๋“œ๊ฐ€ URI๋กœ ํ‘œ์‹œ๋œ ๋ฆฌ์†Œ์Šค์— ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค (ex. ์ฝ๊ธฐ ์ „์šฉ ๋ฆฌ์†Œ์Šค์— PUT์š”์ฒญ)

408 - Request Timeout(์š”์ฒญ ์‹œ๊ฐ„ ์ดˆ๊ณผ)

์„œ๋ฒ„์˜ ์š”์ฒญ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ดˆ๊ณผํ–ˆ๋‹ค (์—ฐ๊ฒฐ์„ ๋Š๊ณ  ์‹ถ์€ ๊ฒƒ)

 

 5XX Server Error (์„œ๋ฒ„ ์˜ค๋ฅ˜)

500 - Internal Server Error (๋‚ด๋ถ€ ์„œ๋ฒ„ ์˜ค๋ฅ˜)

์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ค‘ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค

501 - Not Implemented (๊ตฌํ˜„๋˜์ง€ ์•Š์Œ)

์„œ๋ฒ„์— ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์—†๋‹ค (์„œ๋ฒ„๊ฐ€ ์ง€์›ํ•˜์ง€ ์•Š๋Š” HTTP Method๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ)

502 - Bad Gateway (๋ถˆ๋Ÿ‰ ๊ฒŒ์ดํŠธ์›จ์ด)

์„œ๋ฒ„๊ฐ€ ๊ฒŒ์ดํŠธ์›จ์ด๋‚˜ ํ”„๋ก์‹œ ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ ๋˜๋Š” ์—…์ŠคํŠธ๋ฆผ ์„œ๋ฒ„์—์„œ ์ž˜๋ชป๋œ ์‘๋‹ต์„ ๋ฐ›์•˜๋‹ค

503 - Service Unavailable (์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ)

์„œ๋ฒ„๊ฐ€ ์˜ค๋ฒ„๋กœ๋“œ๋˜์—ˆ๊ฑฐ๋‚˜ ์œ ์ง€๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๋‹ค์šด๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค

504 - Gateway Timeout (๊ฒŒ์ดํŠธ์›จ์ด ์‹œ๊ฐ„์ดˆ๊ณผ)

 ์„œ๋ฒ„๊ฐ€ ๊ฒŒ์ดํŠธ์›จ์ด๋‚˜ ํ”„๋ก์‹œ ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ ๋˜๋Š” ์—…์ŠคํŠธ๋ฆผ ์„œ๋ฒ„์—์„œ ์ œ๋•Œ ์š”์ฒญ์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค

728x90

'Computer Science > ๐Ÿ“ก Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๋„คํŠธ์›Œํฌ] HTTP/1.X, HTTP2, HTTP3 ๋ฒ„์ „ ์ฐจ์ด, ํŠน์ง•  (0) 2023.02.07
[๋„คํŠธ์›Œํฌ] TCP/IP ํ๋ฆ„์ œ์–ด์™€ ํ˜ผ์žก์ œ์–ด  (0) 2023.02.06
[๋„คํŠธ์›Œํฌ] REST, REST API, RESTful ์•Œ์•„๋ณด๊ธฐ  (0) 2023.02.01
[๋„คํŠธ์›Œํฌ] ์ฟ ํ‚ค(Cookie)์™€ ์„ธ์…˜(Session) ํŠน์ง•, ์ฐจ์ด  (0) 2022.04.02
[๋„คํŠธ์›Œํฌ] GET ๋ฉ”์„œ๋“œ์™€ POST ๋ฉ”์„œ๋“œ ํŠน์ง•, ์ฐจ์ด  (0) 2022.03.31
    'Computer Science/๐Ÿ“ก Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€์ด๋‹ค
    • [๋„คํŠธ์›Œํฌ] HTTP/1.X, HTTP2, HTTP3 ๋ฒ„์ „ ์ฐจ์ด, ํŠน์ง•
    • [๋„คํŠธ์›Œํฌ] TCP/IP ํ๋ฆ„์ œ์–ด์™€ ํ˜ผ์žก์ œ์–ด
    • [๋„คํŠธ์›Œํฌ] REST, REST API, RESTful ์•Œ์•„๋ณด๊ธฐ
    • [๋„คํŠธ์›Œํฌ] ์ฟ ํ‚ค(Cookie)์™€ ์„ธ์…˜(Session) ํŠน์ง•, ์ฐจ์ด
    J1Yun
    J1Yun
    ๊ฐœ๋ฐœ ๊ด€๋ จ ๊ธฐ์ˆ  ๋ฐ ๊ณต๋ถ€ ๋‚ด์šฉ ๊ธฐ๋ก์žฅ

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