πŸ—‚οΈ HTTP λž€?

κΉ€μˆ˜μ§„Β·2025λ…„ 5μ›” 18일

🌐 HTTPλž€?

HTTP (HyperText Transfer Protocol) λŠ” μ›Ήμ—μ„œ ν΄λΌμ΄μ–ΈνŠΈ(λΈŒλΌμš°μ €)와 μ„œλ²„κ°€ 정보λ₯Ό 주고받을 λ•Œ μ‚¬μš©ν•˜λŠ” 톡신 κ·œμΉ™

πŸ“₯ HTTP Request (μš”μ²­)

ν΄λΌμ΄μ–ΈνŠΈ(보톡 λΈŒλΌμš°μ €)κ°€ μ„œλ²„μ— 무언가λ₯Ό μš”μ²­ν•  λ•Œ λ³΄λ‚΄λŠ” λ©”μ‹œμ§€

ꡬ성 μš”μ†Œ:

URL: 어디에 μš”μ²­ν•  건지 μ£Όμ†Œ
Method: μ–΄λ–€ 행동을 ν•  건지
Headers: λΆ€κ°€ 정보 (예: μ‚¬μš©μž 정보, 토큰)
Body: μ‹€μ œ 데이터 (POST μš”μ²­ 등에 μ‚¬μš©)

πŸ“€ HTTP Response (응닡)

μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ— λŒ€ν•΄ 닡변을 λ³΄λ‚΄λŠ” λ©”μ‹œμ§€

Status Line: μƒνƒœ μ½”λ“œ + μ„€λͺ…
Headers: λΆ€κ°€ 정보 (μ½˜ν…μΈ  νƒ€μž…, μΏ ν‚€ λ“±)
Body: μ‹€μ œ 응닡 데이터 (HTML, JSON λ“±)

πŸ“‘ HTTP Method (μš”μ²­ 방식)

μ„œλ²„μ—κ²Œ μ–΄λ–€ μž‘μ—…μ„ 해달라고 μš”μ²­ν•˜λŠ”μ§€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 방식

Methodμ„€λͺ…μ˜ˆμ‹œ
GET데이터λ₯Ό κ°€μ Έμ˜€κΈ°κ²Œμ‹œκΈ€ λͺ©λ‘ 보기
POSTμƒˆλ‘œμš΄ 데이터 μƒμ„±νšŒμ›κ°€μž…, κΈ€μ“°κΈ°
PUT전체 데이터 μˆ˜μ •κΈ€ 전체 μˆ˜μ •
PATCH일뢀 데이터 μˆ˜μ •κΈ€ 제λͺ©λ§Œ μˆ˜μ •
DELETE데이터 μ‚­μ œκΈ€ μ‚­μ œ

πŸ“‘ HTTP Status Code (응닡 μƒνƒœ)

μ„œλ²„κ°€ μš”μ²­μ„ μ–΄λ–»κ²Œ μ²˜λ¦¬ν–ˆλŠ”μ§€ 숫자둜 μ•Œλ €μ£ΌλŠ” μ½”λ“œ

μ½”λ“œμ˜λ―Έμ„€λͺ…
200 OKμ„±κ³΅μš”μ²­ 성곡
201 Createdμƒμ„±λ¨μƒˆλ‘œμš΄ λ¦¬μ†ŒμŠ€ 생성 성곡
400 Bad Request잘λͺ»λœ μš”μ²­μš”μ²­μ— 였λ₯˜ 있음
401 Unauthorized인증 μ‹€νŒ¨λ‘œκ·ΈμΈ ν•„μš”
403 Forbiddenμ ‘κ·Ό κ±°λΆ€κΆŒν•œ μ—†μŒ
404 Not Foundλͺ» 찾음URL이 μ—†μŒ
500 Internal Server Errorμ„œλ²„ 였λ₯˜μ„œλ²„μ—μ„œ 문제 λ°œμƒ

πŸ“Œ 정리

Request: ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ—κ²Œ μš”μ²­μ„ 보냄
Response: μ„œλ²„κ°€ μš”μ²­μ— λŒ€ν•œ 응닡을 보냄
Method: μ–΄λ–€ μž‘μ—…μ„ μ›ν•˜λŠ”μ§€ (GET, POST λ“±)
Status: μš”μ²­μ΄ 잘 λλŠ”μ§€, μ—λŸ¬κ°€ λ‚¬λŠ”μ§€ 숫자둜 ν‘œν˜„

0개의 λŒ“κΈ€