상태코드 (Status Code) 2xx상세설명클라이언트의 요청을 처리함200 (OK)요청 성공Response : "HTTP/1.1 200 OK"HTTP/1.1 200 OKContent-Type : application/jsonContent-Length : 29{ "name" : "pp", "count" : 20}201 (Created)요청 성공해서 새로운 리소스가 생성됨HTTP/1.1 200 OKContent-Type : application/jsonContent-Length : 29Location: /main/100{ "name" : "pp", "count" : 20}202 (Accept)요청은 되었으나, 처리가 완료되지 않음204 (No Content)서버가 요청에 성공적으로 ..
GET, POST, PUT, PATCH, DELETE GET리소스 조회 목적으로 사용해당 자원 리소스를 URL에 검색해서 불러옴서버로 데이터를 전달할 때는 "URL의 query 부분에 작성"해서 보냄GET /search?q=hello HTTP/1.1HOST: www.naver.com POST요청 데이터 처리message Body를 이용해서 데이터 전달POST 리소스 자원 위치(URL)을 서버가 관리하므로 POST로 들어오는 리소스마다 지정해줘야함POST 요청이 올때에 사용 목적에 따라 달라지기에, 해당 리소스 요청이 올때 어떻게 처리할 것인지 리소스 마다 정해야함POST /main HTTP/1,1Content-Type = application/json{ "name" : "pp", "count..
HTTP HTTP 란?HyperText Transfer Protocol (프로토콜)데이터 전송 및 요청/응답 구조를 위해 Web에서 많이 사용 요청 - 응답 구조 (무상태 구조를 사용) HTTP 버전TCPHTTP/1.1 (주로 사용)HTTP/2.0UDPHTTP/3.0 HTTP 메시지 전송 종류html , textjson, xmlimage, 음성, 영상, 파일거의 모든 형태 HTTP 특징클라이언트 - 서버 구조요청(클라이언트) - 응답(서버) 구조무상태(stateless) 비연결성서버가 클라이언트 상태 보존x클라이언트의 상태가 보존이 안되기에, 정보를 추가적으로 보내야한다.요청에 대한 응답을하면 끝서버 확장이 쉬움상태 유지 (stateful) 구조[단점]- 리소스를 많이 차지하게 됨- 정보를 유지하고 ..
1. URI2. URL3. URN URI (Uniform Resource Identifier)인터넷에 있는 자원을 나타내는 주소Uniform : 리소스 식별하는 통일된 방식Resource : 자원 (자원에 대해 제한 없음)Identifier : 구분하는데 필요한 정보URI안에 URL , URN 이 포함됨 URI 스키마scheme://[user[:password]@]host[:port][/path][?query][#fragment]ex)https://www.google.com:443/search?q=hello#getting-spring-info schme주로 프로토콜 정보를 사용 (http , https ... )user[:password]@사용자 정보를 포함해서 인증 (거의 사용 안함)host도메인 명..
네트워크 과정컴퓨터 A와 B는 네트워크라는 공간을 통해 서로의 데이터를 주고 받게 된다.컴퓨터는 많이 보급되어 있기에 누구가 누군것인지를 특정할 필요가 있다 네트워크에서 구분하는 방법해당 컴퓨터는 IP라는 네트워크 주소를 가지고 있게 된다.해당 주소를 통해 서로에게 올바르게 원하는 데이터를 주고받게 된다. IP 란?원하는 주소로 데이터를 보내기 위한 네트워크의 절차 중 한 부분데이터를 가장 안쪽에 두고, 포장지를 씌우는 것처럼 "헤더"라는 이름으로 아래 그림이 붙어지게 된다중요한 부분!Source AddressDestination Address데이터와 함께 아래 "헤더"가 같이 보내지게 되고, 받는 쪽에서 이 부분을 보고 자기 것인지 확인 후 데이터를 얻게 된다. TCP 의 탄생TCP (Transmi..
- Total
- Today
- Yesterday
- 클래스
- 포트폴리오
- SQL
- 우선순위 큐
- stack
- Thymeleaf
- 게시판
- 백준
- 티스토리챌린지
- 타입변환
- 이진탐색
- BFS
- 버블정렬
- 코딩테스트
- 기술면접
- 검증
- 알고리즘
- DFS
- 오블완
- Spring
- JSON
- 게시판 프로젝트
- JDBC
- bean
- 깊이우선탐색
- HTML5
- 예외처리
- 정렬
- Java
- db
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |