Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- vscode
- 파이썬
- Python
- paginator
- 내일배움캠프
- cs
- 터미널
- 스파르타코딩클럽
- musicbot
- 페이지네이션
- orm
- 스파르타코딩클럽후기
- 파이널프로젝트
- 선형회귀
- Django
- HTML
- network
- 기초문법
- Wil
- predict
- 코딩교육
- Model
- 장고
- JavaScript
- MySQL
- 디스코드봇
- 웹프로그래밍A-Z기초
- error
- 머신러닝
- git
- Today
- Total
lution88
HTTP란? 본문
HTTP란 무엇인가요?
HTTP란 Hyper Text Transfer Protocol 로 평문 데이터를 주고 받을 수 있는 프로토콜로, 서버/클라이언트 모델을 따릅니다.
http는 method, path, version, header, body로 구성되어 있습니다.
HTTP는 상태 정보를 저장하지 않는 stateless 특징과 클라이언트 요청에 맞는 응답을 하고 연결을 끊는 connectless 특징이 있습니다.
- Stateless 는 연결을 끊으면 클라이언트와 서버의 접속이 끝나며, 상태정보는 유지하지 않는 것을 말합니다.
- Connectless 는 클라이언트 요청에 맞는 응답을 한 뒤 연결을 끊는 것을 말합니다.
http의 장점은 통신 간의 연결 상태 처리나 상태 정보를 관리할 필요가 없기 때문에 서버 디자인이 간단합니다.
또 각각의 http 요청에 독립적으로 응답만 보내주면 됩니다.
http의 단점은 이전 통신의 정보를 모르기 때문에 매번 인증을 해줘야 한다는 것입니다.
이를 해결하기 위해 쿠키나 세션을 사용해서 데이터를 처리해야 합니다.
'Computer Science > Network' 카테고리의 다른 글
OSI 7 계층이란? (0) | 2022.08.14 |
---|---|
HTTP 메소드 (0) | 2022.08.13 |
HTTP의 상태코드 (0) | 2022.08.13 |
HTTPS 란? (0) | 2022.08.13 |
Comments