HTTP
HyperText Transfer Protocol.
데이터를 송/수신하는 방식을 정의한 통신 규약(protocol) 중 하나이다.
HTTP를 통해 서버/클라이언트 간 의사 소통 및 데이터 송/수신이 가능하다
HTTP 데이터 전달 방법
기본적인 동작
- 브라우저(클라이언트)가 서버로 원하는 페이지 요청 (request)
- 브라우저가 요청한 페이지 확인 후 페이지 정보 반환 (response)
- 서버가 전달한 데이터를 브라우저에 출력.
HTTP 메세지 포맷
request
- 요청 내용: method url HTTP/version
ex) GET /images/logo.gif HTTP/1.1
- 헤더
ex) Accept-Language: en
- 빈 줄
- 기타 메세지
response
- 상태표시 행(status line): HTTP version Status code message
ex) HTTP/1.1 200 OK
- 헤더
ex) Content-Type: text/html
- 빈 줄
- 기타 메세지