3장

Similar documents
Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

PowerPoint Template

2파트-07

C H A P T E R 2

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

01....b

00목차

2007백서-001-특집

(291)본문7

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

Javascript.pages

±¹Á¦ÆòÈŁ4±Ç1È£-ÃÖÁ¾

14-Servlet

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

텀블러514

00-CourseSyllabus

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

Microsoft PowerPoint Python-Web.pptx

Building Mobile AR Web Applications in HTML5 - Google IO 2012

untitled

Secure Programming Lecture1 : Introduction

playnode.key

04장

Overall Process

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

DocsPin_Korean.pages

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

PowerPoint 프레젠테이션

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

요약 1

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

#KM

76 XSS 하 Huge-IT Slider admin.php XSS

제목을 입력하세요.

Week13

EDB 분석보고서 (04.06) ~ Exploit-DB( 에공개된별로분류한정보입니다. Directory Traversal users-x.php 4.0 -support-x.php 4.0 time-

untitled

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

블로그_별책부록

ibmdw_rest_v1.0.ppt

PowerPoint 프레젠테이션

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

LXR 설치 및 사용법.doc

Microsoft PowerPoint - Ajax

슬라이드 1

Week8-Extra


PowerPoint 프레젠테이션

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

슬라이드 1

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

untitled

2


03장

chapter1,2.doc

1

User Guide

HTML5

3ÆÄÆ®-14

[White Paper]다시보는 시맨틱 웹 그리고 시맨틱 기술 하는 Tabulator와 Sindice에 기반한 데이터 매쉬업 및 브라우징 서비스인 sig.ma는 꼭 한번 경험해 봐야 할 대상이 다. 또한, SemaPlorer나 DBpedia Mobile 경우는 LOD

FileMaker 15 WebDirect 설명서

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

초보자를 위한 자바 2 21일 완성 - 최신개정판

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft PowerPoint - 야후 지도 API.ppt [호환 모드]

MySQL-Ch05

20주년용

NATE CP 컨텐츠 개발규격서_V4.4_1.doc

<303020B8D3B8AEB8BB5FC2F7B7CA B3E2292E687770>

nTOP CP 컨텐츠 개발규격서_V4.1_.doc

Chap7.PDF

슬라이드 1

쉽게 풀어쓴 C 프로그래밍


<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

DocuPrint C3300 DX/C2200 User Guide

쉽게 풀어쓴 C 프로그래밍

2013년 1회 정보처리산업기사 실기.hwp

AMP는 어떻게 빠른 성능을 내나.key

XE 스킨 제작 가이드

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

"Responsive web design" ( 우리회사웹사이트반응형으로리모델링하기 ) 정찬명

untitled

untitled

Interstage5 SOAP서비스 설정 가이드

Black Hole Exploit Kit PDF Exploit $selectedexploit =? 3 or 4 /games/pdf.php /games/pdf2.php CVE , CVE , CVE , CVE

Lab10

<B8DEC0CFC0BBC5EBC7D1C0FCC0DABCBCB1DDB0E8BBEABCADC0AFC5EBB0B3B9DFC1F6C4A776312E302E687770>

Scene7 Media Portal 사용

!K_InDesginCS_NFH

BH의 아이폰 추천 어플

Microsoft Word - 김완석.doc

Microsoft PowerPoint Python-WebDB

PowerPoint 프레젠테이션

Transcription:

C H A P T E R 03

CHAPTER 03 03-01 03-01-01 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <TITLE>AJAX</TITLE> <!-- Ajax jslb_ajax.js --> <script languege = "JavaScript" src = "../../lib/jslb_ajax.js" charset = "utf-8"></script> <script language = "JavaScript"> 82

03-01 <!-- // ( ) function on_loaded1(oj) { // var res = decodeuricomponent(oj.responsetext) } // alert(res) //--> </script> <form> <input type = "button" value = "test.txt, " onclick = "sendrequest(on_loaded1,'','get','./test.txt',true,true)"> </form> IE 6 Mozilla Firefox UTF 8 Opera 8 Safari 1 1 Konqueror 3 UTF 8 encodeuri UTF 8 encodeuri IE Firefox javascript:document.write(encodeuri(' ')) 83

CHAPTER 03 nn n 16 %EC%9D%B4%EC%A0%9C%20%EC%9D%BD%EC%96%B4%20%EB%93%A4%EC%98%80%EC%8A%B5 %EB%8B%88%EB%8B%A4 URL responsetext 03 01 02 responsexml responsetext UTF 8 Konqueror Opera OmniWeb Safari Konqueror responsexml 84

03-01 COLUMN URL http://www.mozilla.com/ 85

CHAPTER 03 86

03-01 03-01-02 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <TITLE>AJAX</TITLE> <!-- Ajax jslb_ajax.js --> <script languege = "JavaScript" src = "../../lib/jslb_ajax.js" charset = "utf-8"></script> <script language = "JavaScript"> <!-- // ( ) function on_loaded1(oj) { // var xmldoc = oj.responsexml //testdata var nodes = xmldoc.getelementsbytagname("testdata") // testdata firstchild alert(nodes[0].firstchild.nodevalue) 87

CHAPTER 03 } //--> </script> <form> <input type = "button" value = "test.xml, " onclick = "sendrequest(on_loaded1,'','get','./test.xml',true,true)"> </form> <?xml version="1.0" encoding="utf-8"?> <testdata> XML </testdata> 03 01 01 responsetext responsexml UTF 8 Ajax Konqueror 3 3 UTF 16BOM Konqueror 3 4 responsexml DOM DOM test xml testdata getelementsbytagname 0 testdata firstchild XML encoding xml version= 1 0 encoding= UTF 8 XML XML JavaScript 06 02 DOM 88

03-01 03-01-03 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <TITLE>AJAX</TITLE> <!-- Ajax jslb_ajax.js --> <script languege = "JavaScript" src = "../../lib/jslb_ajax.js" charset = "utf-8"></script> <script language = "JavaScript"> <!-- // ( ) function on_loaded1(oj) { //, eval eval("var res = "+oj.responsetext) // JSON test1 89

CHAPTER 03 alert(res.test1) } //--> </script> <form> <input type = "button" value = "test.data, JSON " onclick = "sendrequest(on_loaded1,'','get','./test.dat',true,true)"> </form> { } "test1": "hello1", "test2": "hello2" 03 01 01 eval JavaScript M E M O 90

03-01 COLUMN URL Introducing JSON var oj = { " ": " ", " ": function (){ alert('this is method') } } var ary = [ " 1", " 2", " 3"] 91

CHAPTER 03 03-02 03-02-01 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <TITLE>AJAX</TITLE> <!-- Ajax jslb_ajax.js --> <script languege = "JavaScript" src = "../../lib/jslb_ajax.js" charset = "utf-8"></script> <script language = "JavaScript"> <!-- 92

03-02 // ( ) function on_loaded1(oj) { // var res = decodeuricomponent(oj.responsetext) } // alert(res) //--> </script> <form> <input type = "button" value = "PHP ' ', " onclick = "sendrequest(on_loaded1,'&data= ','POST','./echo.php',true,true)"> </form> <?php //POST $data = $_POST['data']; $data = " --".$data."--."; // UTF-8 //$data = mb_convert_encoding($data,"utf-8"); // HTML ( < < ) $data = htmlspecialchars($data,0,"utf-8"); //URI $data = rawurlencode($data); // UTF-8 mb_http_output ( 'UTF-8' ); 93

CHAPTER 03 // echo ($data);?> sample html sendrequest data= POST PHP echo php POST[ data UTF 8 URI echo URI responsetext Safari KHTML URI JavaScript decodeuricomponent decodeuri UTF 8 Ajax decodeuricomponent PHP mb convert encoding UTF 8 rawurlencode URI sample htm UTF 8 mb convert encoding M E M O 94

03-02 COLUMN //POST $data = $_POST['data']; $data = " --".$data."--."; //POST $data = mb_convert_encoding($_post['data'], "EUC-KR",'UTF-8'); $data = " --".$data."--."; // UTF-8 $data = mb_convert_encoding($data,"utf-8", "EUC-KR"); 95

CHAPTER 03 03-02-02 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <TITLE>AJAX</TITLE> <!-- Ajax jslb_ajax.js --> <script languege = "JavaScript" src = "../../lib/jslb_ajax.js" charset = "utf-8"></script> <script language = "JavaScript"> <!-- // ( ) function on_loaded1(oj) { // var res = decodeuricomponent(oj.responsetext) 96

03-02 } // alert(res) //--> </script> <form> <input type = "button" value = "Perl ' ', " onclick = "sendrequest(on_loaded1,'&data= ','GET','./echo.cgi',true,true)"> </form> #!/usr/bin/perl use Jcode; # GET ($dmy, $data) = split(/data=/, $ENV{'QUERY_STRING'}); # URL $data =~ s/%([0-9a-fa-f][0-9a-fa-f])/chr(hex($1))/ego; # $msg = " Perl --".$data."--.\n"; # UTF-8 &Jcode::convert(\$msg,'utf8'); # URI $msg =~ s/([^a-za-z0-9'-_!~*.()])/'%'. unpack('h2', $1)/eg; # Content-type charset UTF-8 print "Content-type: text/html;charset=utf-8\n\n"; # print "$msg \n"; 97

CHAPTER 03 sample html sendrequest data= GET Perl echo cgi ENV QUERY STRING URI UTF 8 URI print URI 03 02 01 PHP PHP URL Perl ENV QUERY STRING JavaScript decodeuricomponent decodeuri UTF 8 Ajax decodeuricomponent Perl 98