GET과 POST는 HTTP의 주요 메소드이다 HTTP 매소드는 Client와 Server간의 request와 response데이터 전송방식을 말한다. 다시말해 Server가 수행해야하는 동작을 지정하여 요청하는 것이다. GET의 경우 리소스 조회 메소드(read)이다. 서버에 전달하고 싶은 데이터는 query를 통해서 전달하게 된다. query 는 데이터베이스등에서 원하는 정보를 요청하는것을 말한다. 쿼리스트링은 URL뒤에 오는 문자열로 ?로 시작하게 된다. 현제 블로그 작성 URL을 보면 다음과 같다. https://iqsp.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F# 즉 여기서 qureystring은 ? 뒤에 오게되는 ..
우선 apache 서버에 접속하기 위하여 ip 주소를 찾는다. cnt@cnt-VirtualBox:~$ ifconfig ip주소를 웹브라우저에 입력하면 다음과 같은 창이 나오게 된다. 이는 localhost를 주소창에 입력하였을때와 같다. 위 html 파일은 /var/www/html주소에 위치해 있다. 이 폴더에 다른 html파일을 생성시 페이지를 만들 수 있으며 그 주소는 다음과 같다. http://localhost/[폴더명]/[파일명] 폴더명의 경우 /var/www/html에 파일이 있을경우 생략되며 하위폴더 수 만큼 적어줘야한다. vi로 HH.html파일을 생성하고 Happy Hacking을 넣어 저장을 하게 되면 http://localhost/HH.html주소에 다음과 같은 페이지가 나오게 된다. ..
*APM이란? Apache, PHP, MySQL의 약자. Apache : 웹서버 PHP : WAS MySQL : DB *APM 설치 다음 명령어를 통하여 설치 sudo apt-get install [프로그램명] 다음 명령어를 통하여 Apache와 MySQL의 설치 및 상태 확인 systemctl status [프로그램명] (환경구축시 Apache2를 사용하였음.) ─(root㉿kali)-[/var/www/html] └─# systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; preset: disabled) Active: acti..
**Web Basic *웹이 어떻게 돌아가는가?? *-web service 웹 브라우저 ex) chrome *HTTP : simple *www. : 문서공유 목적. 초기 웹서버의 목적 : 문서의 공유 *웹서버는 파일을 저장 필요한 파일을 올리게 되면 웹서버는 request를 받은 것을 response 함 예제 교수님이 웹서버에 성적표를 올려놓음. 이를 소수의 인원이 요청하고 그에 응답하는것은 쉬우나 다수의 경우는 여러 문제가 발생. templit은 같음. 요청에 따라 다른 페이지를 전달하도록 하게 됨 동적 페이지 VS 정적 페이지 동적 페이지는 요청자에 따라, 요청에 따라 변화하는것을 말하며 누가 어떻게 요청을 하든 같은 응답을 하게 되는 것을 정적 페이지라고 함. 정적페이지 :..