HTTP 1
Jan 10, 2024
![HTTP 1](https://inblog.ai/_next/image?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3DHTTP%25201%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dkhh&w=1920&q=75)
Contents
안녕: (Hypertext Transfer Protocol)
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F190e681e-8a6a-4223-a5b4-4d781100c280%2F229c3f53-bf5f-44b2-928c-c29dc4ac0e0d%2FNotes_240110_165901_2.jpg?table=block&id=4b442066-bcb4-4718-9b2b-6db15cfd2470&cache=v2)
X, Y 각 4byte로 8byte
점 7개를 보낸다면,
색상이 없을 경우 : 8*7= 56byte
색상이 있을 경우 줄로 퉁쳐서 용량 줄이는 방법이 있다.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F190e681e-8a6a-4223-a5b4-4d781100c280%2Fbac56f36-a21a-4f44-837c-d5856c727e85%2FNotes_240110_165901.jpg?table=block&id=10a08712-e61d-4826-9c47-04fd1d42fb6e&cache=v2)
논문 1) 언어 2) 툴 (Write, Read)
↓
팀 버너스리 논문 툴 만듦
↓
브라우저 (Read) 뷰어
하나의 화면
여러 장의 논문을 보기 위해 스크롤 만듦
확장자 HTML (하이퍼텍스트 마크업 언어)
하이퍼 텍스트
각주 → 앞뒤에 <a>파란색 글자</a> 걸려있음, 클릭하면 화면에 덮어씌어짐
마크업 랭귀지 <>
프레임워크에 표시하는 것
ex) <h1>안녕</h1> 브라우저에 제목(Heading)1 굵고 진하게 보임
안녕
<u>안녕</u> 브라우저에 안녕 밑줄 표시
브라우저
클라이언트 요청 → 스레드+1
클라이언트 ← 응답
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F190e681e-8a6a-4223-a5b4-4d781100c280%2F3fcfd710-c481-4908-8355-e284735db944%2FNotes_240110_165901_1.jpg?table=block&id=74ce185c-18e5-49b6-b033-cf2a11b332fb&cache=v2)
HDD
많은 .html …
웹서버(Port:80)라고 함
브라우저는 요청마다 스레드가 하나 생긺
모든 서버는 스레드 풀이 있다.
CPU낭비를 막기위해 감당할 수 있는 리퀘스트 용량만큼 스레드 풀을 만들어 놓음
HTTP 동작
클라이언트
소켓
BW ← URL ( 프로토콜, IP주소, 포트, 자원명) →
BR ←
웹서버
소켓
BR
BW
URL
http://IP주소:80/K.html
80은 디폴트라 안적어도 된다.
Share article