HTTP란 ?
HTTP의 특징
Request(요청) / Response(응답)
Stateless (상태 없음)
HTTP 메시지 구조
- Request
- Start Line
- HTTP method : 요청이 의도한 액션을 정의(GET, POST)
- Request target : 해당 request가 전송되는 목표 url
- HTTP version : HTTP 버전을 뜻함. 주로 1.1 버전이 널리 쓰임
- Headers
해당 요청에 대한 메타 데이터(추가 정보)를 담고 있는 부분Key
- Body
해당 요청의 실제 내용이며 요청 메서드에 따라 내용이 없을 수도 있음
- Response
- Status Line
- HTTP Version
- Status Code : 응답 메시지의 상태 코드 (200, 404 ..)
- Status Text : 응답 메시지의 상태를 간략하게 설명해 주는 텍스트 (OK, Not Found.. )
- Headers
- Body
HTTPS란 ?
HTTP 프로토콜 + SSL(Secure Sockets Layer) 프로토콜
-> 클라이언트와 서버가 주고받는 텍스트를 암호화