전체 글74 [springboot] HTTP 상태 코드 및 리다이렉트 상태 코드의미1xx정보성 상태 코드요청 받았으나 무언가 계속되는 상태를 나타냄2xx성공요청을 성공적으로 수신/이해/수락 했다는 의미3xx리다이렉트 의미301: 요청을 서버에서 처리하지 않고 다른곳으로 유도한다. 리다이렉트되는 경우 2번의 HTTP 트랜잭션이 발생한다.4xx클라이언트 요청 오류404: 없는 url 요청 했을 때400: 파라미터 없을 때5xx서버 오류서버에서 요청 처리하는 과정에서 문제 스프링부트 @RestController에서 리다이렉트 방법:package com.pnow.controller;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframewo.. 2024. 4. 6. 동기, 비동기, 블로킹, 논블로킹 동기 Synchronous 작업을 요청하는 쪽과 작업을 처리하는 쪽이 서로를 인식하고 상태를 동기화하는 것 일반적으로 작업을 요청하는 쪽은 작업을 처리하는 쪽에게 작업을 요청한 후 작업이 완료될 때까지 대기하게 된다. - ajax 요청 비동기 Asynchronous 작업을 요청하는 쪽과 작업을 처리하는 쪽이 서로를 인식하지 않으며, 상태 역시 동기화하지 않는 것 블로킹 동기화를 위해 기다리고 있는 상태 논블로킹 작업 완료 여부와는 무관하게 작업을 요청한 쪽에서 요청 후 대기하지 않는 행위 자체 2024. 4. 6. [springboot] HTTP 전송 데이터의 형식 JSON, 직렬화 역직렬화 json 구조 예시[ { "name":"김한빛", "age":30, "address":"서울시 서대문구" }, { "name":"박출판", "age":25, "address":"서울시 종로구" }] 키(key):값(value)키에는 무조건 문자열만 올 수 있다. 숫자라면 "1" 이렇게 큰따옴표로 감싸줘야 한다. json 문법 맞는지 확일할 수 있는 사이트:https://jsonformatter.curiousconcept.com/ 자바스크립트에서 ajax로 json데이터 요청 예시- JSON.stringify()로 JSON 문자열로 변환 //직렬화- 받아온 JSON문자열을 JSON.parse()로 구문분석 후 자바스크립트 객체 생성 //역직렬화 (서버쪽에서 JSON문.. 2024. 4. 6. [springboot] 웹 브라우저가 서버와 상호작용하는 방법 1. 직접 url GET 요청https://www.naver.com/ 직접 url을 치고 접속하는 방식 2. form 태그 요청 enctype="multipart/form-data" 한글 인코딩 안됨, ajax로 파일 전송할 때 주로 사용enctype="application/x-www-form-urlencoded" 한글 인코딩됨, id=&pwd= 이런식으로 전달 3. XHR을 사용한 ajax 요청// 즐겨찾기 추가 또는 삭제 요청 보내기 $.ajax({ type: isBookmarked ? "DELETE" : "POST", // 즐겨찾기 상태에 따라 요청 방식 결정 url: isBookmarked ? "/.. 2024. 4. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음