Tag: http

URL 간단히 알아보기

URL은 어떤 구조로 되어있는걸까? 프로토콜 도메인 포트 URI 프로토콜 네트워크 5계층에서 응용계층에 해당하는 네트워크 프로토콜을 의미한다. 우리가 실습하는 목적은 로컬환경에서 서블릿으로 만든 서버로 요청받은 리소스를 제대로 반환받는지 확인하는 애플리케이션이므로 네트워크 프로토콜은 HTTP(Hyper Text Transfer Protocol)를 사

XML, JSON 그리고 XMLHttpRequest

웹에서 API로 통신을 할 때 데이터를 전달받는 형식이 있다. XML과 JSON이 그 형식들이다. Ajax나 API로 요청하고 데이터를 받을때, JSON으로 데이터가 넘어오고 하는데, 한 번 정리하고 넘어가고 싶어서 정리한 글이다. JSON과 XML은 데이터 통신을 위해 고안된 형식이라고 한다. 그래서 자바, 파이썬 같은 프로그래밍 언어에 의해 파싱될 수

Servlet - 서블릿 생명주기와 HttpServletRequest, HttpServletResponse

앞서 서블릿을 이용해 화면에 Hello world를 찍어보는 간단한 실습을 해보았다. 이번엔 이 때 사용했던 개념들에 대해 조금 더 알아보는 시간을 가지려고 한다. 우선 서블릿이 어떻게 호출되고, 실행되는지부터 알아보자. Servlet 작동원리웹서버에 HTTP 프로토콜로 요청이 들어오면, 웹서버는 해당 요청을 파악하고, 요청에 맞는 리소스를 다시 H

Servlet - 서블릿 튜토리얼

스프링을 공부하다가 모호한 부분이 많아서 시작하게된 공부이다. 스프링 기반기술이 서블릿인데 사실 자바 언어를 사용하며 웹 애플리케이션을 개발하기 위해서는 반드시 서블릿을 사용할 수 밖에 없다. 웹 애플리케이션을 개발하기 위해서는 Http로 통신하는 애플리케이션을 개발해야하는데 서블릿은 HttpServlet 클래스를 상속받아서 Http 프로토콜로 요청과

GetMapping 어노테이션으로 다중맵핑하기

@GetMapping 어노테이션은 HTTP GET 요청을 처리하는 메서드를 맵핑(@RequestMapping) 하는 어노테이션이다. 메서드(url)에 따라 어떤 페이지를 보여줄지 결정하는 역할을 한다. 참고로 스프링부트에서는 어떤 HTTP 메서드를 사용할지에 따라 RequestMapping 어노테이션을 아래의 어노테이션으로 구분해서 제공한다. Reques

HTTP 상태코드

현재 진행중인 프로젝트를 하다가 에러페이지를 다루는 과정에서 한 번 정리해볼 필요가 있을것 같아서 작성하게되었다. ToC 1xx 100 101 102 2xx 200 201 202 204 3xx 301 302 304 4xx

URI와 URL

그래도 웹 개발로 취업을 준비하면서 HTTP에 대해 지나치게 무지한게 아닐까 생각하여 정리하게 되었다. URI와 URL에 대해 다뤄보았다. URI는 Uniform Resource Identifier의 약자이다. 인터넷에 있는 자원을 나타내는 고유한 주소를 나타내는 규약이다. URL은 Uniform Resource Locator의 약자이다. 네트워크상에서