HTTP 공부 정리

고 연우·2023년 2월 19일
0

SpringBoot

목록 보기
8/8
post-thumbnail

🔶HTML, URL, Web brower와 Web Server, HTTP

  • HTML : 웹 페이지를 만드는 언어
  • URL : 원하는 웹 페이지에 접속하게 해주는 주소 체계
  • Web browser, Web server : 웹 페이지를 주고 받는 소프트웨어
  • 🎈HTTP(HyperText Transfer Protocol) : Web browser와 Web server가 통신하는 프로토콜

🎈HTTP란 Request 와 Response를 의미.
🎈서버와 클라이언트가 서로 통신하는 메시지.

🔶HTTP - Request Message

🔸HTTP Request Header format

  • Get : 데이터를 웹 세버로 가져올 때 쓰이는 메소드
    • /doc/test.html : client가 server에 요청한 html
  • Host : 네트워크의 컴퓨터 주소 식별하는 이름
  • User-Agent : 유저 컴퓨터, 웹 브라우저 정보
  • Accept-Encoding : 데이터 양 많으면 압축해서 전송하는데 어떤 압축방식을 지원하는지 설명
  • If-Modified-since:Tue : 마지막으로 페이지를 다운받은걸 언제든지 확인하여 다시 다운받을지 결정
  • [blank line] : 빈 줄로 헤더와 바디 구분

🔶HTTP - Response Message

🔸HTTP Response Header format

  • status 부분
    • status code : 응답 결과를 코드로 나타냄
      • 1xx codes : Informational
      • 2xx codes : Successes
      • 3xx codes : Redirection
      • 4xx codes : Client Error
      • 5xx codes : Server Error
    • phrase : 응답 결과를 말로 풀어 씀

🔸https://

http:// -> https:// 형식은 암호화하여 내용을 전송한다는 의미. SSL.

🔸Cache

이미 다운로드 받은 저장된 파일을 읽어서 성능을 향상 시키는 기법

사용자 정보와 상태를 서버에 전송, 기억.

🔸Proxy

중개서버, 서버 분산.


🙆‍♀️참고🙆‍♂️

생활코딩

0개의 댓글