상세 컨텐츠

본문 제목

06. HTTP 요청/응답

데이터 분석/웹 스크래핑

by 알파고제로 2023. 10. 25. 09:00

본문

■ HTTP 구조

  • Http는 클라이언트의 요청과 이에 대한 서버의 응답으로 이루어져 있다.
  • 즉 사용자가 원하는 정보를 요청하게 되면 서버는 해당 요청을 확인 후 이에 맞는 적절한 응답을 해주는 구조이다.

 

 HTTP 요청 메서드

  • HTTP 는 요청 메소드를 정의하여 주어진 리소스에 수행하길 원하는 행동을 나타낸다.
메서드 의미
GET 특정 리소스의 표시를 요청. GET을 사용하는 요청은 오직 데이터를 받기만 한다.
POST POST 메서드는 특정 리소스에 엔티티를 제출할 때 사용. 서버의 상태의 변화를 일으킨다.
PUT 목적 리소스 모든 현재 표시를 요청 payload로 수정한다.
DELETE 특정 리소스를 삭제
※ HTTP 요청 메소드 : https://developer.mozilla.org/ko/docs/Web/HTTP/Methods

 

 응답 코드

  • 서버가 사용자에게 요청에 대한 응답을 보낼 때 아래와 같은 5개의 코드가 존재한다.
  • 이 응답코드를 확인하여 요청의 진행 상황과 서버의 상태를 알 수 있다.
  • 모든 HTTP 응답 코드는 5개의 클래스(분류)로 구분된다. 상태 코드의 첫 번째 숫자는 응답의 클래스를 정의한다. 
  • 마지막 두 자리는 클래스나 분류 역할을 하지 않는다. 첫 자리에 대한 5가지 값들은 다음과 같다.
코드 값 의미
1xx (정보) 요청을 받았으며 작업을 진행 중이라는 의미
2xx (성공) 요청을 성공적으로 받았으며 인식했고 받아들여졌다는 의미
3xx (리다이렉션) 요청 완료를 위해서는 리다이렉션이 이루어져야 한다는 의미
4xx (클라이언트 오류) 요청의 문법이 잘못되었거나 요청을 처리할 수 없다는 의미
5xx (서버 오류) 서버가 응답을 할 수 없다는 의미
참고 :
https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C
https://developer.mozilla.org/en-US/docs/Web/XPath

'데이터 분석 > 웹 스크래핑' 카테고리의 다른 글

07. Web Scrapping  (0) 2023.10.26
05. DOM(Document Object Model)  (0) 2023.10.25
04. Web 구성 요소 - 3  (0) 2023.10.25

관련글 더보기

댓글 영역