HTTP 응답 메세지는 편지와 비슷하다
아래는 HTTP 응답 메세지의 예시
HTTP/1.1 200 OK
<html>
<head>
<title>Two Dice</title>
</head>
<body>
<img src='resources/img/dice1.jpg'>
</body>
</html>
서버가 클라이언트에게 응답해주는 HTTP 메세지 형식은 아래를 예시로 들 수 있다
(이렇게 줘야 클라이언트가 응답을 이해할 수 있다)
HTTP/1.1 200 OK // 상태라인(state line) (200 - 상태코드 / OK - 설명)
Content-Length: 1024 //헤더(n줄)
Content-Type: test/html
Date:Sat, 20 Oct 2018 19:03:38 GMT
// (빈줄 - 헤더 바디 구분줄)
<html> // 바디 실제 응답내용
<head>
<title>Two Dice</title>
</head>
<body>
Hello
</body>
</html>
✔ 상태코드
1xx : Informational
2xx : Success
3xx : Redirect(다른 url로 요청해라)
4xx : Client Error(요청 에러)
5xx : Server Error(서버 처리 중 에러)
GET / POST - 요청 메서드(방법)
GET/ch2/getYoil?year=2021&month=10&day=1HTTP/1.1 // 요청라인
Host: 1111.222.33.44:8080
User-Agent: Mozilla/5.0(Windows NT 10.0)
Accept: text/html
Connection:kepp-alive
// (빈줄 - 헤더 바디 구분줄)
// 바디 없음
POST/ch2/getYoil HTTP/1.1 // 요청라인
Host: 1111.222.33.44:8080
User-Agent: Mozilla/5.0(Windows NT 10.0)
Accept: text/html
Connection:kepp-alive
// (빈줄 - 헤더 바디 구분줄)
year=2021&month=10&day=1 // 바디
ex) 검색엔진에서 검색단어 전송에 이용
ex) 게시판에 글쓰기, 로그인, 회원가입