그냥 문자가 아닌 Hyper텍스트를 전송하는데 활용하는 프로토콜(약속된 정의이다)
요청과 응답의 정의에 대해서만 간략히 설명
HTTP메세지는 서버와 클라이언트 간에 데이터가 교환되는 방식이다
요청(Request)는 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메세지
응답(Response)는 요청에 대한 서버의 답변이다
POST /create-developer HTTP/1.1
Content-Type: application/json
Accept: application/json
{
"developerLevel": "JUNIOR",
"developerSkillType": "FULL_STACK",
"experienceYears": 2,
"memberId": "sunny.flower",
"name": "sun",
"age": 36
}
HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sat, 17 Jul 2021 15:33:34 GMT
Keep-Alive: timeout=60
Connection: keep-alive
{
"developerLevel": "JUNIOR",
"developerSkillType": "FULL_STACK",
"experienceYears": 2,
"memberId": "sunny.flo1wer",
"name": "sun",
"age": 36
}