πŸ’¬ ChatProtocol 섀계

μ΄ν˜„μš°Β·2023λ…„ 12μ›” 10일
post-thumbnail

λͺ©μ 

μ±„νŒ…μ— ν•„μš”ν•œ ν”„λ‘œν† μ½œμ„ 직접 섀계해본닀.


Protocol

ν”„λ‘œν† μ½œ ꡬ성 -> Header/Body λ¬Έμžμ—΄μ΄λ‹€.

1. Request ν˜•μ‹

  • Header β†’ URL path / Request Method
  • Body β†’ Required Data
// νšŒμ›κ°€μž… Request

// header
POST /user

// body
username:username1,
password:password1,
nickname:nickname1

// Request String
// Header Body λŠ” νƒ­(\t) 으둜 ꡬ뢄
// Header λŠ” 곡백, BodyλŠ” Comma(,)둜 ꡬ뢄
"POST /user \t username:username1,password:password1,nickname:nickname1"

2. Response ν˜•μ‹

  • Header β†’ StatusCode / isSuccess(성곡여뢀)
  • Body β†’ Required Data
// νšŒμ›κ°€μž… 성곡 Response

// header
200 SUCCESS

// body
message:νšŒμ›κ°€μž…μ— μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€!

// Request String
"200 SUCCESS \t message:νšŒμ›κ°€μž…μ— μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€!"


// νšŒμ›κ°€μž… μ‹€νŒ¨ Response

// header
210 FAIL

// body
message:아이디가 μ€‘λ³΅λ©λ‹ˆλ‹€!

// Request String
"210 FAIL \t message:아이디가 μ€‘λ³΅λ©λ‹ˆλ‹€!"

ChatProgram

profile
Back-End 개발자

0개의 λŒ“κΈ€