kjh00n의 기록저장소
WEB 구성 요소 본문
HTTP
HTTP
● html로 구성된 WEB data(WEB page)를 전달하기 위해 지정된 통신규약
● TCP port 80
HTTP 구조
+---------------------------------------------------------------+
| HTTP |
+---------------------------------------------------------------+
| HTTP Header (Text Format) |
+---------------------------------------------------------------+
| "text file 형태" |
| "크기가 정해지지 않음" |
| "개행문자 사용" |
| "통신정보" |
| "설정정보" |
+---------------------------------------------------------------+
| (Blank Line) |
| "header의 끝을 알려줌" |
| "header와 body를 구분" |
| "개행문자 2번" |
+---------------------------------------------------------------+
| HTTP Body (Client Data) |
+---------------------------------------------------------------+
| "web page" |
| "client data" |
| "id와 pw" |
+---------------------------------------------------------------+
URL
http | :// | id:pw | @ | www.google.com | / | login.html | ? | id=root |
프로토콜 | 구분자 | 생략 | 구분자 | 서버의 주소 | 구분자 | page 위치, 경로,이름 |
구분자 | parameter 사용자 입력값 =는 구분자 |
● 메타 데이터 : 특정한 의미로써 사용되는 문자, 기호
[ :, /, @, ?, &, = ] → URL의 메타데이터이다.
● 인코딩 : 정보를 다른 형식으로 변환하는 과정
● URL Encoding ↓
만약에 ?를 검색하면 URL에 ?가 들어가게 될 텐데 그러면 %3F로 변환돼서 검색된다.
네이버에 "?"를 검색
https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%3F
'SW개발 보안 구축' 카테고리의 다른 글
SSL 서버 구축 (0) | 2024.11.14 |
---|---|
SSL (0) | 2024.11.14 |
HTTP, Proxy (0) | 2024.11.14 |
HTTP, WAS 구축 (0) | 2024.11.13 |
WEB (0) | 2024.11.13 |