URL와 웹브라우저 요청 흐름
⊙ URI(Uniform Resource Identifier) 통합리소스식별자 내부에 (URL와URN) 이 포함되어있다.
⊙ Uniform : 리소스 식별하는 통일된 방식
⊙ Resource : 자원, URI로 식별할 수 있는 모든것 (제한없음)
⊙ Identifier : 다른 항목과 구분하는데 필요한 정보
⊙ URN 이름만으로 실제 리소스로 찾을 수 있는 방법이 보편화 되어있지 않아서 URI와URL은 암묵적으로 같다라고 보면된다.
URL 전체문법 :
⊙ scheme ://[userinfo@]host[:port][/path][?query][#fragiment]
⊙ https://www.google.com:443/search?q=hello&hl=ko -> 전송 데이터 HTTP 메시지
⊙ protocol way (http,https,ftp)
⊙ userinfo@ 일반적으로 userinfo@도 안쓴다.
⊙ host name (www.google.com)
⊙ port number (default http = 80 , default https = 443) 일반적으로 포트번호는 생략한다.
⊙ path (/search) 계층적 구조 설계 가능 ex) /home/file1.jpg... ...
⊙ query parameter(q=hello&hl=ko) 키쌍값형태 ?로 시작, &로 추가 가능 query parameter, query string 으로 불리움.
⊙ fragment html 잘 안쓴다.. 내부 북마크 등에 사용, 서버에 전송하는내용은 아님.
클라이언트 서버 구조 :
⊙ 클라이언트는 서버에 요청을 보내고 응답을 대기, 서버가 요청에 대한 결과를 만들어서 응답.
HTTP ( 7 ) - Connection Model styles (0) | 2022.04.27 |
---|---|
HTTP ( 6 ) - Stateful, Stateless (0) | 2022.04.27 |
HTTP ( 4 ) - PORT / DNS(Domain Name System) (0) | 2022.04.27 |
HTTP ( 3 ) - TCP(Transmission Control Protocol) / UDP(User datagram protocol) (0) | 2022.04.27 |
HTTP ( 2 ) - IP(Internet Protocol Address) (0) | 2022.04.27 |