웹의 요청흐름을 파악하기위해서는 먼저 근본적인 웹의 흐름을 이해해야 한다.
기본적 흐름은 request 를 보내면 respond를 보낸다.
그러나, 아무렇게나 보내면 해석할 수없고 서버도 response를 할수없다.
해석을 어떻게하고 어떻게 보낼지 정해놓은 약속을 '프로토콜 = HTTP'라고한다.
정리하자면, 프로토콜은 협약, 통신 규약 이라는 의미가 있는데 물리적으로 떨어진 컴퓨터 끼리 어떻게 HTML파일(HyperText)을 주고 받을지에 대한 약속으로 이해하면 된다.
HTTP (HyperText Transfer Protocol)특징
1. HTTP 통신의 핵심은 요청과 응답!
HTTP는 마치 우리가 편지를 써서 우편으로 보내는것과 매우 유사하다. 양식이 맞지않으면 상대방에게 전달이 되지 않는다. (발신자와 수신자)
2. 각각의 HTTP 통신(요청/응답)은 독립적 이기 때문에 과거의 통신(요청/응답)에 대한 내용을 전혀 모른다.
매 통신마다 필요한 모든 정보를 담아서 요청을 보내야 한다는 것을 의미
DNS:
도메인 네임: naver.com
프로토콜 계층?
어플리케이션 -> Socket Library -> TCP -> IP -> LAN -> 인터넷
'내일배움캠프 AI 웹 프로그래밍' 카테고리의 다른 글
내일배움캠프 26일차 TIL_점프투파이썬_파이썬 (0) | 2023.09.21 |
---|---|
내일배움캠프 33일차 TIL_HTTP 메시지의 구조 살펴보기 (0) | 2023.09.21 |
내일배움캠프 31일차 TIL_POSTMAN이 뭐야 (0) | 2023.09.19 |
내일배움캠프 30일차 TIL_파이썬 실행 (0) | 2023.09.14 |
내일배움캠프 29일차 TIL_파이썬으로 뭘해? (0) | 2023.09.14 |