HTTP란?
Hyper Text Transfer Protocol, 웹브라우저와 웹 서버가 통신을 할 때의 규칙.
HTTP 요청(Request)의 구성요소
HTTP Request Line:
- 웹 서버로 부터 데이터를 가져올 때의 요청방법 / 요청한 정보 / 웹브라우저가 현재 사용하고 있는 혹은 사용할 수 있는 http 버전
HTTP Request Headers:
- Host - 요청하는 웹사이트(웹 서버)의 주소
- User-Agent: 웹 브라우저 정보
- Accept-Encoding: 웹브라우저가 지원하는 압축방식
- If-Modified-Since: 마지막으로 다운로드 받은 시간. 웹 서버에서는 응답할 때 자신이 가진 파일이 더 최신이면 전송해주고 그렇지 않으면 전송하지 않는다
HTTP 응답(Response) 구성요소
HTTP Status:
- 버전 / 응답 결과 코드 / 응답결과를 이해하기 쉽도록 말로 풀어 쓴 문구
HTTP Headers:
- Content-Type: 웹서버가 응답할 때 파일의 유형, 이걸 보고 웹브라우저가 맞는 유형으로 해석해서 화면에 보여준다.
- Content-Length: 응답하는 컨텐츠의 사이즈, 단위는 byte
- Content-Encoding: 컨텐츠의 압축방식
- Last-modified: 이 정보가 언제 마지막으로 수정되었는지를 알려줌
reference - 생활 코딩 opentutorials.org/course/3385/21673
'웹개발 > HTTP' 카테고리의 다른 글
URI - 리소스의 식별자 (0) | 2021.07.10 |
---|---|
REST 기초 (0) | 2021.07.09 |
HTTP 쿠키 (0) | 2021.01.11 |
REST API - RESTful 한 API란 무엇일까? (0) | 2021.01.05 |