본문 바로가기

HTTP14

HTTP 메소드 GET - GET 요청 방식은 요청 URL이 가진 정보를 검색하기 위해 서버 측에 요청하는 메소드 POST - POST 요청 방식은 요청 값에 폼 입력을 처리하기 위한 정보가 전송이 되는데 헤더가 아닌 body값 내에 포함이 된다. HEAD - GET 방식과 유사하나 헤더 정보 이외에는 어떤 데이터도 보내지 않는다. - 웹 서버의 Health Check 및 웹 서버 정보 등을 얻으려고 사용 될 수 있다. OPTIONS - OPTIONS 메소드를 통해 시스템에서 지원되는 메소드 종류를 확인 할 수 있다. PUT - body갑 내에 콘텐츠 내용을 덧붙여 서버에 저장하기 위한 목적, 홈페이지 변조 공격 등에 악용되어지기도 한다. - PUT 메소드 활용하여 스크립트 파일 업로드를 시도하기도 한다. TRACE -.. 2020. 9. 10.
HTTP 1.3장 리소스의 종류와 특징 웹 서버의 특징 중 하나! 리소스 관리! 웹 서버는 웹 리소스를 관리하고 제공한다. 그리고 웹 리소스를 통해 웹 컨텐츠를 제공하여 준다. 웹 리소스는 로 나눌 수 있는데 정적 컨텐츠 -> 정적 웹 페이지 -> 텍스트 파일, HTML파일, 워드 파일, 아크로뱃 파일, 이미지 파일, 동영상 파일 등 모든 종류의 파일을 포함한다. -> 서버에 미리 저장된 파일이 그대로 전달되는 웹 페이지를 말한다. -> 사용자는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 보게 된다. 동적 컨텐츠 -> 동적 웹 페이지 -> 리소스 사용자가 누구인지, 어떤 정보를 요청했는지, 몇 시인지에 따라서 다른 콘텐츠를 생성할 수 있다. -> 라이브 영상을 보여주거나, 주식 거래 등 사용자에게 정보를 제공해줄 수 있다. .. 2020. 4. 21.
HTTP 1.2장 웹 서버와 웹 클라이언트 웹 서버는 HTTP 프로토콜을 사용해서 통신을 하기 때문에 HTTP 서버라고도 불리우고 데이터를 저장하고 웹 클라이언트가 요청한 데이터를 제공해주는 역할을 한다. ! 웹 클라이언트는 우리가 흔히 알고있는 인터넷 익스폴로러나 크롬과 같은 브러우저가 된다. - > 웹 브라우저는 사용자를 대신해서 HTTP 객체를 요청하고 응답값을 화면에 보여준다. 위의 그림과 같이 클라이언트 서버에게 HTTP 요청을 보내고 서버는 요청된 데이터를 HTTP 응답으로 돌려주게 된다. 그림을 이용해 예를들면 grey.tisroy.컴/grey.html 로 접속을 하려고 할 때 웹 브라우저는 HTTP 요청을 grey.tisroy.컴 서버로 보낸다. 그럼 서버는 요청 받은 grey.html 객체를 찾아 객체의 타입, 길이 등의 정보(h.. 2020. 4. 4.
HTTP 1.1장 HTTP는 무슨일을 할까요? HTTP는 전 세계의 웹 서버로부터 대량의 정보를 빠르고, 간편하고, 정확하게 쉭쉭 전달한다! 어디로? 사용자들의 웹 브라워저로! 무엇을? JEPG이미지, HTML 페이지, 텍스트 파일, MPEG 동영상, WAV 음성파일, 자바 애플릿 등등 특히 HTTP는 신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에 데이터가 전송 중 파괴되거나, 중복되거나, 왜곡되는 걱정을 하지 않아도 된다!!!! - 단 헤커가 손을 쓰는 경우는 예외! 그렇지만 이 특징은 사용자 뿐 만 아니라 개발자에게도 아주 좋은 이로운 점이다! 왜? 결함이나 약점이 없기 때문에 애플리케이션 고유의 기능을 구현하는데만 집중하면 되기 때문이다!! but 헤커가 손을 쓰는 경우가 있기에 시큐어 코딩(Secure Coding) 이라는 말이 생겨나게.. 2020. 3. 31.
728x90
반응형