네트워크 기초(개정판)27 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 프로토콜 분석 실습 1. 웹 통신할때 중간에 잡아서 수정할 수 있게해주는 burpsuite 라는 프로그램을 설치 계속 Next를 눌러주면 됩니다. Chrome 기준 설정 google에 크롬 falcon proxy 검색 * 사진 추가 설명 * port 부분에 기본값이 8080 일텐데 만약 Tomcat이 켜져있는 상황에 8080을 한다면 포트번호 충돌로 인해 안될수도 있기때문에 Tomcat을 끄거나 Tomcat을 켜놓은 상태에서 사진처럼 7777 다른 번호를 써야한다. * 사진 추가 설명 * 앞으로 컴퓨터에서 7777포트로 HTTP 요청을 하게 된다. 이제 할 것은 응답을 바꿔볼 것입니다. 새로고침을 클릭하면 아래의 사진처럼 요청이 다시 가게 될것이고, Forward 클릭 만약에 아래의 사진에서 9 13 28 ... 의 번호를.. 2021. 2. 3. 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 응답 프로토콜의 구조 1. HTTP 응답 프로토콜 사용자가 볼 웹 페이지를 담고있는 응답 프로토콜 구조 첫번째 줄 : status Line 2~8번째 줄 : Header 공백은 없음 그 아래에는 : Body 서버가 알려주는 여러가지 정보 상태 코드 - 200번대는 정상인 통신을 잘되었을때의 경우 - 400번대는 Client가 요청할때 잘못됐을 경우 - 500번대는 Server가 잘못됐을 경우 성공적인 통신 200 OK 클라리언트의 실수, 잘못, 오류 400번대 서버의 실수, 잘못, 오류 500번대 2021. 2. 3. 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 요청 프로토콜 작성 실습 1. HTTP 프로토콜 작성 실습 Netcat을 이용하여 HTTP 프로토콜을 직접 작성해보기 2. HTTP 프로토콜 수정 실습 HTTP 요청과 응답 프로토콜을 각각 캡쳐해보고 수정해보기 cmd 실행 -> c:\netcat-1.11\nc.exe www.nate.com 80(네이트온 사이트 접속) 요청 프로토콜 형식을 작성 GET / HTTP/1.1 하고 바로 엔터 2021. 2. 2. 11. www(웹)를 이용할 때는 이렇게 데이터를 주고받는다 - HTTP 프로토콜이란? 1. HTTP 프로토콜(웹을 만드는 기술들) HTTP : HTML과 JS와 CSS 같은 파일을 웹 서버에게 요청하고 받아오는 프로토콜 HTML : 웹 페이지를 채울 내용 JavaScript : 웹 페이지에 들어갈 기능 CSS : 웹 페이지를 예쁘게 꾸밀 디자인 => 클라이언트 ASP/ASP.NET, JSP, PHP : 웹 서버 페이지를 만드는 기술 => 서버 HTTP 프로토콜의 특징 - HyperText Transfer Protocol(하이퍼 텍스트 전송 프로토콜) - www에서 쓰이는 핵심 프로토콜로 문서의 전송을 위해 쓰이며, 오늘날 거의 모든 웹 애플리케이션에서 사용되고 있다. => 음성, 화상 등 여러 종류의 데이터를 MIME로 정의하여 전송 가능 - HTTP 특징 => Request / Resp.. 2021. 2. 1. 이전 1 2 3 4 ··· 7 다음