본문 바로가기

웹개발/HTTP

HTTP

 

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