http session

seonja kim·2020년 5월 23일
0

protocol(통신규약)이 필요한 이유 :


보내는 요청을 받는 컴퓨터가 이해할 수 있도록 하기 위해 필요한 법칙으로 한국인에게는 한국어로 대화하고 미국인에게는 영어로 대화하듯 컴퓨터 간 같은 언어로 서로 이해할 수 있도록 만든 규약이다.

구조 :


전송매체는 비트((bit) 사람의 목소리에 해당)이며 텍스트로 된 메세지를 주고 받는다.

서론/본론/결론으로 구성되어 있으며 요청과 응답이 있어야만 내용을 전달할 수 있고, 그 내용 전후 내용은 컴퓨터가 전혀 알지 못한다. 이러한 특성을 stateless라고 한다.

예를들어, 첫 번째 요청으로 로그인 후 두 번째로 이체를 요청할 경우, 이체 요청에 로그인 정보를 포함하지 않으면 두 번째 요청은 첫 번째 요청을 전혀 알지 못 하므로 이체를 수행하지 못한다.


Request 구조 :


1. start line
시작줄로 받는 사람과 보내는 의도 등을 명시하게 된다.
1) http method : the action of the request
2) request target : the reciever
3) version
ex) GET/ search HTTP / 1.1(version)

2. header
매타정보 : 요청에 대한 정보가 들어감

3. body
요청하는 양식에 따라 필요없을 수도 있다.

Response구조

1. status line
받은 상태에 대해 설명해주는 status line, 응답을 숫자로 나타내는 status code, 그 코드를 사람이 이해하기 쉽게 표현한 status text로 이뤄져 있다.

2. header
매타정보
quest에는 없는 정보를 보냄 : 서버

3. body

  • http method
  1. get (데이터 요청)
  2. post : 데이터의 수정, 생성 등 요청에 사용
  3. delete : 삭제할 때
  • status code
    200ok : 잘 처리되었다는 코드
    301 moved permanently
    400
    404-request target이 잘못된 것
profile
Adventurer

0개의 댓글