
서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜(protocol)
(현재 버전 2까지 나왔는데 부스트코스 풀스택 과정에서 현재 가장 많이 사용되는 1.1 기준으로 다룬다고 함.)

연결을 끊어버림. 이게 불특정 다수를 대상으로 하는 서비스에는 적합하나, 바로 연결을 끊어버려서 방금 요청한 클라이언트인지 아닌지 알 수 가 없음.


연결 - 요청 - 응답 - 연결종료
요청 메서드 : GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식이 온다.
요청 URI : 요청하는 자원의 위치를 명시한다.
HTTP 프로토콜 버전 : 웹 브라우저가 사용하는 프로토콜 버전이다.
GET : 정보를 요청하기 위해서 사용한다. (SELECT)
POST : 정보를 밀어넣기 위해서 사용한다. (INSERT)
PUT : 정보를 업데이트하기 위해서 사용한다. (UPDATE)
DELETE : 정보를 삭제하기 위해서 사용한다. (DELETE)
HEAD : (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해서 사용한다.
OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청한다.
TRACE : 클라이언트의 요청을 그대로 반환한다. 예컨데 echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용한다.
※ 본 게시글은 'BoostCourse 웹프로그래밍(풀스택)' 강의와 여러 자료를 참고하여 정리한 내용입니다.