HTTP 요청 주고받기 - Requests : 1-1. 인터넷 사용자간의 약속, HTTP

임동윤·2022년 9월 26일
0

웹 스크래핑 기초

목록 보기
2/20
post-thumbnail

인터넷과 웹

컴퓨터 한대 부터 web까지의 여정

  • 태초에 컴퓨터가 있었다!
  • 이 두 컴퓨터를 연결하는 네트워크(Network)의 탄생
  • 이 네트워크를 묶는 근거리 지역 네트워크(Local Area Network, LAN)의 탄생
  • 범 지구적으로 연결된 네트워크 Inter Network - 인터넷(Internet)의 탄생
  • 이 인터넷에서 정보를 교환할 수 있는 환경을 만들어 볼까? - WWW(World Wide Web, Web)의 탄생

요약

인터넷은 여러 컴퓨터 끼리 네트워크를 연결한 것
web은 인터넷 상에서 정보를 교환하기 위한 시스템

web 상에서는 정보를 어떻게 주고 받을까?


Web 에서 정보 주고받기

예시) 신발가게에서 신발을 주문하는 방법

  1. 손님이 직원에게 정보를 요청
  2. 요청에 대해서 직원이 처리
  3. 상황에 따라서 직원이 손님에게 응답

컴퓨터의 경우

컴퓨터도 같은 방법으로 정보를 주고 받는다!
이때, 정보를 요청하는 컴퓨터를 클라이언트, 정보를 제공하는 컴퓨터를 서버라고 한다.
1. 클라이언트가 서버에게 정보를 요청
2. 요청에 대해서 서버가 작업을 수행
3. 수행한 작업의 결과를 클라이언트에게 응답


HTTP 의 구조

HTTP(Hypertext Transfer Protocol) 란?

  • 웹 상에서 정보를 주고받기 위한 약속
  • 클라이언트에서 서버로 정보를 요청하는 것을 HTTP 요청(Request)라고 한다.
  • 요청된 정보에 대해 서버가 클라이언트에게 응답하는 것을 HTTP 응답(Response)라고 한다.

HTTP 직관적으로 이해하기

  • 택배를 크게 나누면, 송장내용물인 것과 같이
    HTTP는 요청/응답에 대한 정보를 담는 Head와 내용물인 Body로 나뉜다!

HTTP Request 의 예시

HTTP Response 의 예시

Head

Body


profile
AI Tensorflow Python

0개의 댓글