일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CAS
- Atomic Type
- 동시성
- 자바
- Synchronized
- 백엔드
- MVCC
- Di
- 스프링
- iterable
- Lock
- reflection
- iterator
- MySQL
- Varchar
- Locking Read
- jpa
- java
- text
- 데이터 타입
- 가비지 컬렉션
- 가비지 컬렉터
- 동시성 문제
- foreach
- db
- gc
- Today
- Total
목록Network (14)
과정을 즐기자
HTTP header 란 HTTP 메세지에는 start line, header, empty line, message body 4부분으로 나뉘었는데 이번 글에서는 header에 대해서 알아보겠다. HTTP header에는 HTTP 전송에 필요한 모든 부가 정보가 들어있다. message body의 크기, 내용, 압축, 인증, 클라이언트 정보, 서버 정보 ... HTTP header는 header field ":" OWS field value 형식으로 작성한다. 예를들면 Content Length: 3423으로 작성할 수 있다. HTTP header 종류 이러한 header는 4가지로 분류할 수 있다. General header : 메세지 전체에 적용되는 정보 request header : 요청 정보 res..
HTTP Status Code 클라이언트가 서버로 HTTP 요청 메세지를 보냈을 때 서버가 클라이언트에게 HTTP 응답 메세지를 보내준다. HTTP 응답 메세지의 start line에 HTTP Status Code가 있는데 요청의 처리 상태를 나타낸다. Status Code는 100번대부터 500번대까지 있다. 1xx (Information) : 요청이 수신되어 처리중 (거의 사용하지 않는다) 2xx (Successful) : 요청 정상 처리 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx (Client Error) : 클라이언트 오류 5xx (Server Error) : 서버 오류 2xx - 요청 정상 처리 200 OK 요청을 성공했을 때 보낸다. 예를들어 조회를 하려고 ..
HTTP 메소드 HTTP 메소드는 HTTP 요청 메세지에서 start line 시작 부분에 적혀있다. (응답 메세지에는 없다) 주요 메소드에는 GET, POST, PUT, PATCH, DELETE 가 있고 기타 메소드에는 HEAD, OPTIONS, CONNNECT, TRACE 가 있다. 이러한 메소드를 통해 어떠한 행위를 할 것인지를 알려줄 수 있다. 이번 글에서는 주요 메소드에 대해서 설명하겠다. GET GET은 리소스를 조회할 때 사용한다. HTTP 요청 메세지는 start-line, header, empty-line, message body로 나뉘었다. 클라이언트 -> 서버 GET의 경우 message body를 통해 전달할 수 있지만 지원하지 않는 곳이 많기 때문에 거의 사용하지 않는다. 어떤 것..
HTTP란? HTTP는 HyperText Transfer Protocol의 약자로 HTML 문서를 주고 받을 수 있는 프로토콜이다. 하지만 HTML뿐만 아니라 Text, 이미지, 음성, 파일, JSON 거의 모든 형태의 데이터를 전송할 수 있다. HTTP 특징 클라이언트 서버 구조 HTTP 메세지에는 요청 메세지, 응답 메세지가 있다. 클라이언트가 서버에 요청을 하고 서버가 클라이언트에게 응답을 하는 구조이다. 이렇게 역할을 분담을 하는 것이 중요하다. 클라이언트 문제면 클라이언트만 확인하면 되고 서버에 문제가 있으면 서버 쪽만 확인하면 된다. 무상태 프로토콜 (Stateless) 무상태 프로토콜이라는 것은 클라이언트의 상태를 서버에 저장하지 않는다는 것이다. 다시 말해 서버가 클라이언트의 상태를 몰라도..