HTTP Request message

마데슾 : My Dev Space·2019년 11월 15일
0

HTTP Request message

  1. GET /1. html HTTP/1.1

    1. GET : 웹브라우저와 웹서버가 어떤방식으로 통신할 것인가?
    2. /1. html : 우리가 웹서버에 요청하는 정보가 무엇인가?
    3. HTTP/1.1 : 웹브라우저가 현재 사용하고 있는(사용 할 수 있는) HTTP의 버전이 1.1이다
  2. Host: localhost:8080

  3. Host : 인터넷에 연결되어 있는 컴퓨터 한대 한대를 식별하는 이름

  4. localhost(가상호스트) : 우리가 요청하는 웹서버의 주소

    • 하나의 웹서버가 여러개의 도메인을 서비스할 수 있음.
  5. 8080(포트) : 한대의 컴퓨터에 여러개의 서버가 설치되어 있을 수 있는데 해당하는 포트번호에 등록되어 있는 웹서버를 의미

  6. User-Agent

  7. web browser의 다른 표현

  8. 요청하는 웹브라우저가 어떤 브라우저인지 표시

  9. 사용기기 정보 표시

  10. 검색엔진 로봇이 접근을 차단할 수 있음.

  11. Accept-encoding

  12. 웹브라우와 웹서버가 서로 통신할때 응답하는 데이터의 양이 많으면 압축해서 전송하는데(네트워크의 자원을 아낄 수 있음) 그것을 웹브라우저가 압축을 풀어서 처리하게됨, 이때 웹브라우저가 지원하는 압축방식을 표시

  13. If-Modified-Since

  14. 내가 갖고 있는 파일을 마지막으로 언제 다운받았는지를 웹서버에 알려줌

  15. 웹서버는 응답할때 자기가 가지고있는 파일이랑 비교한다.

    1. 웹서버가 가지고 있는 파일이 최신이면 ? 웹브라우저에 전송
    2. 웹서버가 가지고 있는 파일이 최신이 아니면(다운로드 받을 필요가 없으면) ? 웹브라우저에 전송하지 않는다.

생활코딩 강좌 참고

profile
👩🏻‍💻 🚀

0개의 댓글