Codestates SEB FE 42기/정리노트

S2 unit7 | [HTTP/네트워크] HTTP Messages

2realzoo 2022. 12. 4. 12:51

📌 HTTP Messages

: 클라이언트와 서버 사이에서 데이터가 교환되는 방식. 구성 파일, API, 기타 인터페이스가 자동으로 완성함.

 

✔ 유형

  • 요청(Requests)
  • 응답(Responses)

1. start line : 실행되어야 할 요청, 요청 수행에 대한 성공 또는 실패 기록. 항상 한 줄로 끝남.

응답에서는 status line이라고 부름.

2. HTTP headers : 요청에 대한 설명, 본문에 대한 설명.

3. empty line : 요청에 대한 모든 메타 정보가 전송되었음을 알리는 빈 줄(헤더와 본문 구분)

4. body : 요청과 관련된 데이터, 응답과 관련된 데이터 또는 문서. 요청과 응답의 유형에 따라 선택적으로 사용.

 

 payload 🔗: 사용에 있어서 전송되는 데이터. HTTP Message에서 페이로드는 body이다.

 

 

✔ Stateless (무상태성)

HTTP의 큰 특징 중 하나.

HTTP로 서버와 클라이언트가 통신을 주고 받는 과정에서 HTTP가 클라이언트나 서버의 상태를 확인하지 않음.

따라서 쿠키-세션, API등으로 상태를 확인