λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ–₯ Computer Science/Network

[Network] HTTP μƒνƒœ μ½”λ“œλž€?

by Fomagran πŸ’» 2021. 3. 17.
728x90
λ°˜μ‘ν˜•

μ•ˆλ…•ν•˜μ„Έμš” Foma μž…λ‹ˆλ‹€!

 

였늘 μ•Œμ•„λ³Όκ±΄ REST API둜 톡신할 λ•Œ μ„œλ²„μ— μ–΄λ– ν•œ 데이터λ₯Ό μš”μ²­ν•˜λ©΄

 

μš”μ²­μ— λŒ€ν•œ 응닡 μ½”λ“œλ₯Ό λ°›κ²Œλ©λ‹ˆλ‹€.

 

κ·Έλ™μ•ˆ μš”μ²­μ΄ 200λŒ€μ΄λ©΄ 성곡이고 400λŒ€μ΄λ©΄ 였λ₯˜μΈκ±΄ μ•Œμ•˜μ§€λ§Œ

 

ꡬ체적으둠 μ•Œμ§€ λͺ»ν•΄μ„œ μ •λ¦¬ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

 

μœ„ν‚€λ°±κ³Όμ— 보면 λ‹€ λ‚˜μ™€μžˆμ§€λ§Œ ꡳ이 μ •λ¦¬ν•˜λŠ” μ΄μœ λŠ” λͺ°λžλ˜ 것듀을 제 λΈ”λ‘œκ·Έλ₯Ό ν†΅ν•΄μ„œ 

 

μ°ΎκΈ° μ‰½κ²Œ ν•˜κΈ° μœ„ν•΄μ„œ μ •λ¦¬ν•΄λ†“μŠ΅λ‹ˆλ‹€.

 

λ°”λ‘œ μ‹œμž‘ν• κ²Œμš”~


100~

μš”μ²­μ„ λ°›μ•˜κ³  μž‘μ—…μ„ ν•˜κ³  μžˆλŠ” μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.


200~

μš”μ²­ν•œ λ™μž‘μ„ μ΄ν•΄ν–ˆκ³  μ„±κ³΅μ μœΌλ‘œ μ²˜λ¦¬ν–ˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

 

200 = μš”μ²­μ„ μ œλŒ€λ‘œ μ²˜λ¦¬ν–ˆμŒ.

 

201 = μ„±κ³΅μ μœΌλ‘œ μš”μ²­λ˜μ—ˆμœΌλ©° μ„œλ²„κ°€ μƒˆλ¦¬μ†ŒμŠ€λ₯Ό μž‘μ„±ν–ˆμŒ

 

202 = μš”μ²­μ„ μ ‘μˆ˜ν–ˆμ§€λ§Œ 아직 μ²˜λ¦¬ν•˜μ§€ μ•Šμ•˜μŒ.

 

203 = μš”μ²­μ„ μ„±κ³΅μ μœΌλ‘œ μ²˜λ¦¬ν–ˆμ§€λ§Œ λ‹€λ₯Έ κ³³μ—μ„œ μˆ˜μ‹ λœ 정보λ₯Ό μ œκ³΅ν•˜κ³  있음

 

204 = μš”μ²­μ„ μ„±κ³΅μ μœΌλ‘œ μ²˜λ¦¬ν–ˆμ§€λ§Œ μ½˜ν…μΈ λ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠμŒ


 

300~

μš”μ²­μ„ 마치기 μœ„ν•΄ μΆ”κ°€ λ™μž‘μ„ μ·¨ν•΄μ•Ό ν•©λ‹ˆλ‹€.

 

 

300

μš”μ²­μžκ°€ 선택할 수 μžˆλŠ” μž‘μ—… λͺ©λ‘μ„ μ œκ³΅ν•¨

 

301

μš”μ²­ν•œ νŽ˜μ΄μ§€λ₯Ό μƒˆ μœ„μΉ˜λ‘œ 이동

 

302

λ‹€λ₯Έ μœ„μΉ˜λ₯Ό μ œκ³΅ν•˜μ§€λ§Œ ν–₯ν›„ μš”μ²­μ‹œ ν΄λΌμ΄μ–ΈνŠΈλŠ” μ›λž˜ μœ„μΉ˜λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€.

 

303

HEAD μš”μ²­ 이외에 λͺ¨λ“  μš”μ²­μ„ λ‹€λ₯Έ μœ„μΉ˜λ‘œ 전달함

 

304

λ§ˆμ§€λ§‰ μš”μ²­ 이후 νŽ˜μ΄μ§€λŠ” μˆ˜μ •λ˜μ§€ μ•ŠμŒ

 


400~

ν΄λΌμ΄μ–ΈνŠΈμ— 였λ₯˜κ°€ μžˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

400

μš”μ²­ ꡬ문을 μΈμ‹ν•˜μ§€ λͺ»ν•¨

 

401

κΆŒν•œμ΄ μ—†μŒ

 

402

κ²°μ œκ°€ ν•„μš”ν•¨

 

403

μš”μ²­μ΄ 거뢀됨

 

404

μš”μ²­ν•œ νŽ˜μ΄μ§€λ₯Ό 찾을 수 μ—†μŒ

 

405

μš”μ²­μ— μ§€μ •λœ 방법을 μ‚¬μš©ν•  수 μ—†μŒ(POSTμš”μ²­μ„ ν•΄μ•Όν•˜λŠ”λ° GET으둜 ν•œ 경우 λ“±)

 

406

μš”μ²­ν•œ 컨텐츠 νŠΉμ„±μœΌλ‘œ 응닡할 수 μ—†μŒ

 

407

ν”„λ‘μ‹œ 인증이 ν•„μš”ν•¨

 

408

μš”μ²­ λŒ€κΈ°μ‹œκ°„μ΄ μ΄ˆκ³Όλ˜μ—ˆμŒ

 


500~

μ„œλ²„μ— 였λ₯˜κ°€ μžˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

 

500

λ‚΄λΆ€ μ„œλ²„μ— 였λ₯˜κ°€ 있음

 

501

μš”μ²­μ„ μˆ˜ν–‰ν•  수 μžˆλŠ” κΈ°λŠ₯이 μ—†μŒ

 

502

κ²Œμ΄νŠΈμ›¨μ΄μ—μ„œ 잘λͺ»λœ 응닡을 λ°›μŒ

 

503

μ„œλΉ„μŠ€κ°€ λ‹€μš΄λ˜μ—ˆμŒ

 

504

κ²Œμ΄νŠΈμ›¨μ΄μ—μ„œ μ‹œκ°„μ΄ μ΄ˆκ³Όλ˜μ—ˆμŒ

 

505

HTTP ν”„λ‘œν† μ½œ 버전을 μ§€μ›ν•˜μ§€ μ•ŠμŒ


Reference

ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C

 

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

μœ„ν‚€λ°±κ³Ό, 우리 λͺ¨λ‘μ˜ 백과사전. μ•„λž˜λŠ” HTTP(ν•˜μ΄νΌν…μŠ€νŠΈ 전솑 ν”„λ‘œν† μ½œ) 응닡 μƒνƒœ μ½”λ“œμ˜ λͺ©λ‘μ΄λ‹€. IANAκ°€ ν˜„μž¬ 곡식 HTTP μƒνƒœ μ½”λ“œ λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό κ΄€λ¦¬ν•˜κ³  μžˆλ‹€. λͺ¨λ“  HTTP 응닡 μ½”λ“œλŠ” 5개의

ko.wikipedia.org

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€