HTTP : Client와 Server가 통신할 때 사용하는 규약, 규칙
- 항상 요청(Request) 응답(Response)으로 이루어진다.
- 요청에 대한 응답이 없을 경우 오류가 발생한다.
- 요청은 기본적으로 헤더와 바디를 가진다.
< Request >
- Header
- Origin : 어디서 보내는 요청인가
- Content-Type : 컨텐트 타입은 무엇인가
- User-Agent : 어떤 클라이언트를 이용하여 보냈는가
- Body
- Request Method에 따라 달라진다. 가질 수도 있고, 없을 수도 있다.
- Request Method : GET, POST, PUT, DELETE, PATCH, OPTIONS
< Response >
HTTP의 속성
- Stateless : HTTP의 각 요청은 모두 독립적이다. 따라서 state가 없다.
- Connectionless : 한 번의 요청에 한 번의 응답을 한다. 응답 이후에는 연결이 끊기기 때문에, 더이상 응답을 할 수 없다.
자료 출처: 코드스테이츠(CodeStates)