HTTPProtocol

박상윤·2023년 8월 10일
0

HTTP(Hyper Text Transfer Protocol)

단순 텍스트가 아닌 하이퍼 텍스트(다른 내용에 대한 링크를 갖는 문자열)을 전송하기 위한 프로토콜(약속된 정의)

HTTP Request 메시지 스펙

  • 첫째줄 : 요청라인(HTTP 메서드(GET,PUT,POST 등)
  • 두번째줄부터 줄바꿈 나오기 전까지 : Header(User-Agent, Accept 등)
  • 헤더에서 줄바꿈 이후 : Request Body
POST /account HTTP/1.1
Content-Type: application/json
Accept: application/json
UserInfo: {"userId" : 34} // 임의로 넣어준 header

{
	"balance" : 500 // Request Body
}

HTTP Response 메시지 스펙

  • 첫째줄 : 상태라인(200,500 등)
  • 두번째줄부터 줄바꿈 나오기 전까지 : Header
  • 헤더에서 줄바꿈 이후: Request Body
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"
}

0개의 댓글