httprequest와 httpresponse는 웹에서 정보를 주고 받을 때 사용되는 두 가지 중요한 개념
HTTP Request (HTTP 요청):
사용자가 어떤 페이지를 요청하는지를 나타냄.
구성 요소:
- Method (메소드):
- 대표적으로 GET, POST, PUT, DELETE 등.
- ex. GET은 정보를 가져오는 요청, POST는 데이터를 서버에 보내는 요청.
- URL (Uniform Resource Locator):
- Headers (헤더):
- 추가적인 정보를 담고 있는 부분.
- 브라우저와 서버 간에 전송되는 메타데이터.
- Body (바디):
- POST나 PUT과 같은 메소드에서, 실제 데이터가 여기에 포함.
- ex. 로그인 정보나 양식 데이터.
HTTP Response (HTTP 응답):
서버가 클라이언트에게 요청된 정보를 전달.
구성 요소:
- Status Code (상태 코드):
- 요청의 성공 여부나 실패 이유를 나타내는 세 자리 숫자
- ex. 200은 성공, 403은 접근금지, 404는 페이지를 찾을 수 없음, 500은 서버 에러 등.
- Headers (헤더):
- 요청과 마찬가지로, 추가적인 정보를 담고 있음.
- ex. 어떤 종류의 데이터를 반환하는지, 어떤 언어로 응답하는지 등을 포함.
- Body (바디):
- 서버에서 보내는 실제 데이터.
- ex. HTML, JSON, 이미지 등.
요약:
- httprequest:
클라이언트(일반적으로 웹 브라우저)에서 서버로 요청
- httpresponse:
서버에서 클라이언트로부터의 요청에 대한 응답