HTTP

Cullen·2021년 12월 9일
0

HTTP

요점

  1. Request와 Response
  2. 필요한 정보를 모두 보내줘야한다
  3. start line, headers, body

Start Line

  1. HTTP Method: 해당 요청이 의도한 액션을 정의하는 부분. 주로 GET, POST, DELETE가 많이 쓰임 2. Request target: 해당 request가 전송되는 목표 url
  2. HTTP Version: 말 그대로 사용되는 HTTP 버전을 뜻한다. 주로 1.1 버전이 널리 쓰임

GET /login HTTP/1.1
해석: GET 메소드로 login 이라는 요청 타겟에 HTTP 1.1 버전으로 요청을 보내겠다!

Headers

Key: Value 값으로 되어있다 (JavaScript의 객체, Python의 딕셔너리 형태라고 보면 된다) 자주 사용되는 Headers 의 정보에는 다음이 있다.
Headers: { Host: 요청을 보내는 목표(타겟)의 주소. 즉, 요청을 보내는 웹사이트의 기본 주소가 된다 (ex. www.apple.co.kr)
User-Agent: 요청을 보내는 클라이언트의 대한 정보 (ex. chrome, firefox, safari, explorer)
Content-Type: 해당 요청이 보내는 메세지 body의 타입 (ex. application/json)
Content-Length: body 내용의 길이 Authorization: 회원의 인증/인가를 처리하기 위해 로그인 토큰을 Authroization 에 담는다 }

Body

ex) 로그인 시에 서버에 보낼 요청의 내용

Body: { 
"user_email": "wecode@gmail.com" 
"user_password": "wecode" 
}
profile
#프론트엔드 개발자

0개의 댓글