HTTP (Hyper Text Transfer Protocol)
웹 상에서 데이터를 주고받을 수 있는 프로토콜
주로 HTML 문서를 주고받는 데 사용
•
TCP를 이용하고, 80번 포트를 사용
HTTP Request & Response
•
클라이언트의 요청(Request)와 서버의 응답(Response)로 HTTP가 동작
HTTP Request
•
Request Line : 요청 메소드, URI, HTTP 버전 등으로 구성되며 요청을 웹서버에 전달
•
Request Headers : 웹브라우저의 종류와 버전, 데이터 형식 등의 클라이언트와 서버 사이의 부
가 정보를 기술
•
Request Body : 웹브라우저의 데이터 포함시켜 요청할 때 사용
•
메소드 종류
HTTP Response
•
Status Line : 상태 코드, 상태 설명, HTTP 버전
•
Response Headers : 데이터 형식, 갱신 날짜 등 웹서버의 보다 자세한 정보를 웹브라우저에 전달
•
Response Body : 웹브라우저로 보낼 데이터 (주로 HTML 파일)
HTTP Cookie
사용자가 웹사이트 방문 시,
사이트의 서버를 통해 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일
•
한번 쿠키가 저장되면, 그 다음부터 같은 웹사이트 접속할 때 HTTP 요청에 쿠키도 같이 포함됨.
•
쿠키에 로그인 정보 등 사용자 정보를 저장하여 웹페이지를 사용자에게 개인 맞춤화가 가능함.