본문 바로가기

웹 해킹(Web Hacking)7

웹 브라우저(Web Browser) URL : Uniform Resource Locator의 약자로서, 웹에 있는 리소스의 위치를 표현하는 문자열이다. 브라우저로 특정 웹 리소스에 접근하기 위해 이를 통해 서버에게 요청한다. foo://example.com:8042/over/there?name=ferret#nose sehemeauthority path query fragment Scheme : 웹 서버와 어떤 프로토콜로 통신할지를 나타낸다 Authority Host : 접속할 웹 서버의 주소에 대한 정보를 갖고 있다. Port : 접속할 웹 서버의 포트에 대한 정보를 갖고 있다 Userinfo Path : 접근할 웹 서버의 리소스 경로로 ' / ' 로 구분된다. Query : 웹 서버에 전달하는 파라미터이며 URL에서? 뒤에 위치한다 Fr.. 2023. 12. 26.
HTTP란? HTTP : 서버와 클라이언트의 데이터 교환을 요청(Request)과 응답(Response) 형식으로 정의한 프로토콜이다. 클라이언트가 서버에게 요청하면 서버가 응답하는 형식이다. 여기서, HTTP 서버는 HTTP 서비스 포트에 대기되어 있고, 일반적으로 TCP/80, TCP/8080 형식을 따른다. 아래는 HTTP Request 예시이다. GET /index.html HTTP/1.1// HTTP Method, Request URL, HTTP Version Host: dreamhack.io// Request Header Connection: keep-alive User-Agent: Mozilla/5.0 (Macintosh; Intel // Request Header Mac OS X 10_14_6) App.. 2023. 12. 26.
웹 (Web) 웹 : 인터넷을 기반으로 구현된 서비스 중 HTTP를 이용하여 정보를 공유하는 서비스이다. 여기서 정보를 제공하는 주체를 웹 서버(Web Server), 정보를 받는 이용자를 웹 클라이언트(Web Client)라고 한다. 여기서 이용자의 요청을 받는 부분을 프론트엔트(Front-end), 요청을 처리하는 부분을 백엔드(Back-end)라고 한다. 프런트엔드 : 이용자에게 직접 보이는 부분이다. 웹 리소스(Web Resource)로 구성된다. 웹 리소스: 웹에 갖춰진 정보 자산이다. URI(Uniform Resourse Identifier)를 가지며, 이를 이용해서 식별된다. HTML(Hyper Text Markup Lauguage) : 웹 문서의 뼈, 살을 담당한다. 태그와 속성을 통해 구조화되어 있다... 2023. 12. 1.