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 |