HTTP(Hypertext Transfer Protocol)은 웹 상에서 브라우저와 서버가 데이터를 주고받을 때 사용하는 프로토콜이다. Hypertext뿐만 아니라 텍스트, 미디어 등의 데이터도 전송할 수 있다.
HTTP 통신은 request와 response로 데이터를 주고받는데,
브라우저 -> 서버
요청서버 -> 브라우저
응답이라고 보면된다.
HTTP를 이용하여 클라이언트(브라우저)에서 서버로 요청을 보낼 때 어떠한 목적으로 요청을 하는 것인지 정의를 내릴 수 있다. 이때 아래와 같은 HTTP Methods를 사용한다.
데이터 열람
요청데이터를 전송
하는 요청데이터를 삭제
하도록 요청서버가 응답을 전송할 때 같이 전송하는 코드로써 요청에 대한 서버의 상태를 나타내준다. 3자리 숫자로 이루어져 있으며 앞자리는 1(1XX)~5(5XX)의 숫자 중 하나이고, 이중 4, 5는 비정상적인 상황(오류)임을 의미한다.
HTTP 상태코드는 다양한데, 대표적으로 404 Not Found 에러 같은 경우는 다들 많이 보았을 것 같다.
위와 같은 상태코드들은 아래의 HTTP 상태코드 링크에서 확인할 수 있다.