티스토리 뷰
2022 우아한스터디 "HTTP 완벽가이드"를 진행하면서
'HTTP 완벽 가이드' 책을 읽고, 글쓴이의 생각을 정리하는 글 입니다.
https://book.naver.com/bookdb/book_detail.nhn?bid=8509980
HTTP는 저와, 여러분과 우리 모두의 삶에 녹아있는, 인터넷을 사용하기 위한 수단 중 하나입니다.
당장 인터넷을 접속할때 주소그 https://...로 시작하는것을 통해서 인터넷 주소부터가 http를 포함하는 것을 알 수 있습니다.
1. HTTP
HTTP는 Hyper Text Transfer Protocol입니다. 한글로 대충 번역하면 '초(?) 문자 전송 규약'인데, 이상하니 그냥 HTTP라고 하겠습니다.
Protocol이라는 말에서 알 수 있듯, 컴퓨터 A에서 컴퓨터B로 보낼 때 어떠한 메세지를 보낼지를 약속 한 정보라고 할수 있습니다.
HTTP의 Protocol에는
1_1. HTTP요청(Requests)을 보낼 위치
1_2. HTTP요청에 포함될 정보(Message)
1_3. HTTP요청의 종류(Methods)
1_4. HTTP요청에 대한 반응(Response) + 상태 코드
등이 포함됩니다.
2. TCP/IP
이때, 위 HTTP Protocol로 만든어진 내용을 전달할때는 TCP/IP를 사용합니다. TCP/IP 역시 Protocol중 하나이긴 한데, 해당 책에서는 깊이 다루지는 않습니다.
대학교 네트워크 수업에서 대출 등었던 기억이 나는데,
TCP/IP를 이용하면
2_1. 오류가 없이 데이터가 전송
2_2. 순서가 뒤집히는 일 없이 전송
2_3. 조각나지 않는 데이터 스트림
을 약속받을 수 있기 때문에, HTTP의 내용을 TCP/IP를 통해서 컴퓨터A -> 컴퓨터B로 전달한다고 볼 수 있습니다.
'네트워크 > HTTP' 카테고리의 다른 글
6. 멍청한 Proxy (0) | 2022.05.22 |
---|---|
5. 커넥션 관리(2편) (0) | 2022.05.22 |
4. 커넥션 관리(1편) (0) | 2022.05.15 |
3. HTTP 메세지 (0) | 2022.05.08 |
2. URL과 리소스 (0) | 2022.05.08 |
- Total
- Today
- Yesterday
- 분할정복
- 알고리즘
- Python
- 동적계획법
- git
- AVX
- GDC
- hash
- SIMD
- Sort알고리즘
- 프로그래머스
- Search알고리즘
- 완전탐색 알고리즘
- prime number
- Greedy알고리즘
- 코딩테스트
- stack
- heap
- 이분탐색
- 컴퓨터그래픽스
- 병렬처리
- 자료구조
- C++
- 사칙연산
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |