🔶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
- Get : 데이터를 웹 세버로 가져올 때 쓰이는 메소드
- /doc/test.html : client가 server에 요청한 html
- Host : 네트워크의 컴퓨터 주소 식별하는 이름
- User-Agent : 유저 컴퓨터, 웹 브라우저 정보
- Accept-Encoding : 데이터 양 많으면 압축해서 전송하는데 어떤 압축방식을 지원하는지 설명
- If-Modified-since:Tue : 마지막으로 페이지를 다운받은걸 언제든지 확인하여 다시 다운받을지 결정
- [blank line] : 빈 줄로 헤더와 바디 구분
🔶HTTP - Response Message
- status 부분
- status code : 응답 결과를 코드로 나타냄
- 1xx codes : Informational
- 2xx codes : Successes
- 3xx codes : Redirection
- 4xx codes : Client Error
- 5xx codes : Server Error
- phrase : 응답 결과를 말로 풀어 씀
🔶https://, Cache, Cookie, Proxy
🔸https://
http:// -> https:// 형식은 암호화하여 내용을 전송한다는 의미. SSL.
🔸Cache
이미 다운로드 받은 저장된 파일을 읽어서 성능을 향상 시키는 기법
🔸Cookie
사용자 정보와 상태를 서버에 전송, 기억.
🔸Proxy
중개서버, 서버 분산.
🙆♀️참고🙆♂️
생활코딩