본문 바로가기
파이썬/데이터 수집

[241002] 데이터 수집 #1 Web

by 황오독 2024. 10. 2.

1. Server & Client Architecture

 1) Client (URL)

   - Request : Brower를 사용하여 Server에 데이터 요청

 2) Server (Data_html, JSON, pdf, img ... )

   - Response : Client의 Brower에서 데이터를 요청하면 그에 따라 데이터를 Client로 전송

 

2. HTTP Request Method

Get Post
- URL에 Query를 포함
- Query(데이터 노출, 전송 가능 데이터 적음)
ex) 로그인 시 get : Query에 ID, PW 노출
- Body에 Query를 포함
- Query(데이터 노출, 전송 가능 데이터 많음)

 

3. HTTP Status Code

  - Client와 Server가 데이터를 주고 받은 결과 정보

  - 2XX : Success

  - 3XX : Redirect

  - 4XX : Request Error (대표적으로 404에러)

  - 5XX : Server Error

 

4. Cooke, Session, Cashe

  - Cookie : 로그인 정보, 내가 본 상품의 정보 등 Browser에 저장하는 문자열 데이터

  - Session(연결 정보) : 자동 로그인 등 Client의 Browser와 Server의 연결 정보

  - Cashe : Client, Server의 RAM(메모리)에 저장하는 데이터 (데이터 입출력이 빠름)

    - 네트워크 트래핑 비용은 Server에서 부담, RAM에 정보를 저장(Cashe)하여 다시 하였을때 비용 발생X

 

5. Web Language & Framework

  - Client (FE)_browser

   -  html : 레이아웃 / CSS : 스타일 / IS : 이벤트

  - Server (BE)_was

   - JAVA Spring / Python

'파이썬 > 데이터 수집' 카테고리의 다른 글

[241002] 데이터 수집 #2 Web Crawling  (2) 2024.10.02
[241002] 데이터 수집 - Python (Class)  (2) 2024.10.02