-
웹 페이지 입력폼에 URL 입력 시 단축된 결과 출력
-
브라우저의 주소창에 단축 URL 입력 시 기존 URL로 리다이렉트
-
같은 URL 입력 시 동일한 결과값 도출
-
결과값은 주소를 제외하고 8글자 이내로 생성
Java
SpringBoot
Gradle
H2Database
SpringDataJPA
Mustache
JavaScript
jQuery
CSS
Request URL : http://localhost:8080/
✔️ 입력한 URL을 단축한다.
-
Request
-
Start Line
POST /api/urls HTTP/1.1
-
Body
{ "url" : "string/단축할 URL" }
-
-
Response
-
Status Line
200 OK 400 Bad Request // 잘못된 형식의 URL인 경우
-
Body
{ "originalUrl" : "string/기존 URL", "shortenedUrl" : "string/단축된 URL", "redirectCount" : "int/리다이렉트 횟수" }
-
✔️ 기존 URL로 리다이렉트한다.
-
Request
-
Start Line
GET /{path} HTTP/1.1
-
-
Response
-
Status Line
200 OK 404 Not Found // 존재하지 않는 URL일 경우
-
1차 Version
2차 Version
변경된 사항 : UI 변경, clear 기능 추가