전 세계적으로 사용하는 프로토콜중 하나이다.
마크업 렝귀지 : 글자를 굵거나 밑줄을 치는 등의 표시를 하는 언어
html : 하이퍼 텍스트가 있는 마크업 렝귀지
브라우저 : html 뷰어
하이퍼 텍스트 : 링크를 거는것 클릭하면 현재 화면에 있는 글자를 날려버리고 링크를 타고감
모든 서버는 클라이언트 한명당 스레드 하나를 가져야 한다.
스레드풀 : 미리 스레드를 늘려 두는것을 의미한다.
URL : 인터넷 주소를 의미함 각 요소는 순서대로 프로토콜, ip주소, 포트, 자원명 임
http://ip주소:80/k.html 80은 디폴트로 들어가니까 안써도 됨
자원명은 서버가 필요로 하는것임
http 기본 동작구조
클라이언트가 URL을 서버로 보내면 서버는 80/뒤의 자원명만을 파싱하여 읽어드림
그럼 서버에서 자원명을 프로토콜과 비교하여 프로토콜에 존재 한다면 클라이언트로
요청한 내용을 보내준다.
이 때, 서버는 클라이언트가 늘어나면 스레드를 늘어난 클라이언트 숫자만큼 늘려야 한다.
서버는 클라이언트에게 보여줘야 하는 데이터를 지정할 수 있다.