suvera-dev πŸ₯¦

HTTP λ³Έλ¬Έ

Server

HTTP

suvera 2022. 2. 2. 02:21

좜처 : 29κΈ° WESOPT μ„œλ²„νŒŒνŠΈ μ„Έλ―Έλ‚˜ 자료

HTTP : ν•˜μ΄νΌλ―Έλ””μ–΄ λ¬Έμ„œλ₯Ό 주고받을 수 μžˆλŠ” ν”„λ‘œν† μ½œ (κ·œμΉ™)

 

βœ”οΈ TCP/ IP & UDP ν”„λ‘œν† μ½œμ„ μ‚¬μš©

βœ”οΈ 80번 포트 μ‚¬μš©

βœ”οΈ HTTPSλŠ” 443번 포트 μ‚¬μš© 

 

πŸ₯‘ Stateless protocol : λ¬΄μƒνƒœ ν”„λ‘œν† μ½œ

- μ„œλ²„κ°€ 두 μš”μ²­ 간에 μ–΄λ– ν•œ 데이터(μƒνƒœ)도 μœ μ§€ν•˜μ§€ μ•ŠμŒ , λͺ¨λ“  μš”μ²­μ΄ μƒν˜Έ 독립적 

- Cookie, Session, Token 등을 μ‚¬μš©ν•˜μ—¬ 극볡

 

πŸ‘€ HTTP Method

HTTP Method ACTION REQUEST BODY
GET 쑰회 ❌
POST 생성 βœ”οΈ
PUT μˆ˜μ • βœ”οΈ
DELETE μ‚­μ œ ❌

🌿 HTTP STATUS CODE

응닡 μ½”λ“œ λ²”μœ„ ν‘œμ‹œμƒνƒœ
2xx μ„±κ³΅μƒνƒœ
3xx λ¦¬λ‹€μ΄λ ‰μ…˜μ„ μ•Œλ¦¬λŠ” μƒνƒœ
4xx μš”μ²­ 였λ₯˜ 
5xx μ„œλ²„ λ‚΄λΆ€ 였λ₯˜

 

μ‘λ‹΅μ½”λ“œ ν‘œμ‹œμƒνƒœ  
200 OK 성곡
201 Create μ„œλ²„κ°€ μƒˆλ‘œμš΄ λ¦¬μ†ŒμŠ€ 생성
204 No Content 전달해쀄 응닡 데이터 X
301
Moved permanently
μš°νšŒν•œ νŽ˜μ΄μ§€λ‘œ 영ꡬ적 이동
302
Found
μš°νšŒν•œ νŽ˜μ΄μ§€λ‘œ μΌμ‹œμ  이동
304
Not modified
μΊμ‹œλͺ©μ , μš”μ²­ ν›„ μˆ˜μ •λœ 것 X
μ‘λ‹΅μ½”λ“œ ν‘œμ‹œμƒνƒœ  
400 Bad Request μ„œλ²„κ°€ μš”μ²­μ„ μ΄ν•΄ν•˜μ§€ λͺ»ν•¨ 
401
Unauthorized
인증이 ν•„μš”
403
Forbidden
μš”μ²­μ„ 거뢀함
404
Not Found
νŽ˜μ΄μ§€, λ¦¬μ†ŒμŠ€λ₯Ό 찾을 수 μ—†μŒ
500
Internal server error
μ„œλ²„ λ‚΄λΆ€ 였λ₯˜
503
Service unavailable
μΌμ‹œμ μœΌλ‘œ μ„œλ²„ 이용 λΆˆκ°€

 

πŸ₯¦ Request 

1. URL : param/ query

2. Header : 뢀가적인 정보λ₯Ό 전솑

3. Body : XML, JSON, Multi Form λ“±μ˜ 데이터

 

β˜„οΈ Response

1. Body : XML, JSON, Multi Form λ“±μ˜ 데이터

'Server' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

CRUD (1) - κ°œλ… 및 νšŒμ›κ°€μž… κ΅¬ν˜„ μ‹€μŠ΅  (1) 2022.02.02
Comments