HTTP

김하밍·2023년 5월 23일
0

HTTP

목록 보기
2/5

HTML과 같은 문서를 전송하기 위한 프로토콜 (약속)

  • 보통 인터넷에 있는 데이터를 요청할 때에는 HTTP라는 프로토콜을 사용하며, 주소(URL, URI)를 통해 접근할 수 있다.
  • ?, & 을 사용하여 파라미터를 입력할 수 있다.
Ex) coffee/americano?quantity=2&syrup=hazelnet

API : Application Programming Interface

Ex) 카페의 메뉴판 (주문하는 방법 - 정해진 규칙)

( HTTP messege 양식 )
1. start line
2. HTTP Headers
3. empty line
4. body

(1) 비연결성 : 클라이언트 요청에 대해 서버가 응답을 마치면 맺었던 연결을 끊어버리는 성질

(2) 무상태 : 서버가 클라이언트의 상태 알 수 없음.
HTTP 요청마다 인증정보 함께 보내야한다.

Ex) 한 홈페이지 안에서 카테고리 이동하여 URI 이동할 때마다 로그인 정보 입력하기

인증방식

(1) 쿠키 :

  • 클라이언트가 조작 가능
  • 브라우저에 저장되는 내용 (Ex) 방문 사이트 기록 삭제

(2) 세션 :

  • 브라우저에 저장 X 서버단에서 저장 O
  • 쿠키보다 안전하다.
  • 남발하면 안되므로, 민감하고 중요한 정보만 세션에 저장해야 한다.

=> 쿠키와 세션을 함께 적절히 사용해야 한다.

profile
나만의 언어로 기록하며 성장하기 !

0개의 댓글