전체 글

상태 코드란 (Status Code) 클라이언트의 요청에 따른 서버의 응답 상태를 세자리 숫자로 나타낸 것 1XX Information 정보 제공 조건부 응답 : 웹서버가 현재 요청을 받았으며 작업진행 중 이라는 의미 대표적으로는 첫번째 요청을 받았으며 추가 요청을 기다리고있음을 나타내는 100 주로 주식 정보와 같이 실시간으로 데이터를 받아야하는 통신에서 사용 2XX Success 성공 클라이언트의 요청이 성공적으로 서버에서 처리되었다는 의미 상태 코드 상태 텍스트 서버에서 의미 200 OK 성공 서버가 요청을 성공적으로 처리 201 create 생성 요청이 처리되어 새로운 데이터가 생성됨 일반적으로 POST나 PUT 이 후에 많이 사용 202 accepted 허용 요청은 접수했지만 처리는 완료되지 않..
종종 발생하는 이 에러 발생 원인은 크게 2가지 이다 동일한 포트를 사용하는 어플리케이션을 번갈아가며 실행 시키는 경우 IDE 상에서는 프로세스가 종료되었으나 실제 프로세스가 종료되지 않은 경우 1번의 경우 하나를 제외한 나머지 어플리케이션을 종료하면 쉽게 해결 된다 cmd를 열고 아래 명령어를 입력 해준다 netstat -ano 이 중 로컬 주소의 끝이 8080으로 끝나는 PID를 확인한다 혹은 netstat -nao | findstr 8080 를 입력하고 포트 8080을 사용하는 pid 번호를 확인 한다 taskkill /f /pid [pid 번호] taskkill 명령어로 해당 포트를 사용하고 있는 프로세스 종료한다.
CORS(Cross-Origin Resource Sharing) 다른 출처에 리소스 요청시 접근 권한을 부여하는 메커니즘 추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출러의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다 CORS 기본 동작 원리 1. 클라이언트 HTTP 요청 요청 헤더에 Origin 정보를 담아서 전달 2. Server 응답 서버에서 해당 요청에 대한 응답 시 응답 헤더에 Access-Control-Allow-Origin 정보를 담아 클라이언트로 보냄 3. 클라이언트에서 Origin 과 서버가 보내준 Access-Control-Allow-Origin 비교 응답을 받은 브라우저는 자신이 보냈던 요청의 Origin 과 서버가 보내..
HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청과 응답데이터를 전송하는 방식 HTTP 메서드의 종류는 총 9가지 지만 주로 쓰이는 메서드는 5가지! 주요메서드 GET : 리소스 조회 POST : 요청 데이터 처리 (주로 등록에 사용) PUT : 리소스 전체 변경 / 해당 리소스가 없으면 생성 PATCH : 리소스 부분(일부) 변경 DELETE : 리소스 삭제 그 외 메서드 HEAD: 서버 리소스의 헤더(메타 데이터의 취득) OPTIONS: 리소스가 지원하고 있는 메소드의 취득 CONNECT: 프록시 동작의 터널 접속을 변경 HTTP - GET 리소스 조회 메서드(Read) GET메소드는 주로 데이터를 읽거나 검색할 때 사용되는 메소드다 만약 GET요청이 성공적으로 이루어지면 JSON과 함께 2..
jinny_0