1. 인터넷(Internet)이란?
TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 거대한 네트워크를 의미한다.
2. WWW란?
World Wide Web의 약자로 인터넷을 통해 연결된 웹페이지 시스템을 의미한다.
WWW의 구성요소
- HTTP protocol
- URL, URI
- HTML
3. HTTP(Hypertext Transfer Protocol)란?
클라이언트(웹 브라우저)와 서버 간 통신 규약이다.
즉 서버로부터 HTML문서, 이미지, 텍스트 등 여러 리소스들을 요청할 수 있도록 해주는 프로토콜을 의미한다.
1) 특징
비연결성 지향(Conectionless)
클라이언트와 서버간 통신이 끝나면 연결을 끊는다.
무상태(Stateless)
연결이 끊기는 순간 클라이언트와 서버간 상태정보를 보관하지 않는다.
2) 장단점
장점
* 불특정 다수를 대상으로 하는 서비스에 적합하다.
* 클라이언트와 서버간 연결을 유지하지 않아서 서버에 부하가 적다. 그래서 많은 유저들이 서비스를 이용할 수 있다.
단점
* 클라이언트와 서버간 연결이 끝나면 연결을 끊어버리기 때문에 이전 상황을 알기 힘들다.
* 접근한 사용자에 대한 구분이 어렵다. (이러한 문제점 때문에 Cookie와 Session이 등장하였다.)
4. Http Message 형식
HTTP의 요청과 응답 메시지 구조는 비슷하다.
start-line : 요청,응답에 대한 전반적인 정보
Http headers : 요청, 응답에 대한 자세한 정보, 각 줄은 LF,CR로 구분
empty line : header와 body를 구분하기 위해 사용
body : 클라이언트가 데이터를 송신하거나 수신할 때 사용하는 공간
참조 : https://medium.com/dream-youngs/www-%EB%9E%80-b2c069c730a4
'IT > WEB' 카테고리의 다른 글
[CSS] CSS 변수 사용하기 (0) | 2021.01.24 |
---|---|
[WEB] RESTful 이란? (0) | 2020.10.06 |
[WEB] CSRF란 ? (0) | 2020.07.30 |