HTTP 헤더는 HTTP 메세지의 모든 부가정보를 나타낸다. field-name: field-value 헤더 필드는 general header, request header, response header, entity header 4종류로 나뉜다. - 일반적 헤더 필드 (General) : request, response 메세지 둘 다 사용된다. 메세지 전체에 적용되는 정보이다. - 리퀘스트 헤더 필드 (Request) : request 메세지에 해당하는 요청정보이다. - 리스폰스 헤더 필드 (Response) : response 메세지에 해당하는 응답정보이다. - 엔티티 헤더 필드 (Entity) : 엔티티 바디 (실제 전달 데이터) 정보이다. 개정되면서 Entity는 표현(Representation)이..
상태코드는 서버로부터 request 결과를 전달하는 코드이다. 상태코드 클래스 설명 1xx Informational 요청을 받아들여 처리중 2xx Successful 요청 정상 처리 3xx Redirection 요청을 완료하기 위해 추가 동작이 필요 4xx Client Error 클라이언트 오류, 서버가 요청을 이해불가 5xx Server Error 서버오류, 서버가 정상 요청 처리불가 100번대 코드는 거의 사용하지 않는다. 상태코드는 세부적으로 나뉘지만 몇 번대의 코드인가가 가장 중요하다. 2xx 성공 클라이언트의 요청이 성공적으로 처리되었다. 코드번호 상태 설명 200 OK 요청성공 201 Created 요청을 성공해서 새로운 리소스가 생성됨(Location 헤더 필드로 식별가능) 202 Accep..

HTTP 기본 웹상의 대부분의 데이터는 HTTP를 기반으로 주고 받는다. 버전에 따라 다르지만, HTTP/1.1 기준으로 거의 업그레이드 되는 내용이라 1.1 버전을 기반으로 설명한다. HTTP는 클라이언트 서버구조, 무상태(Stateless), 비연결성의 특징을 가진다. 클라이언트 서버 구조 클라이언트의 요청(request)과 서버의 응답(response)으로 통신한다. ✨무상태(Stateless) 서버가 클라이언트의 상태를 관리하거나 보존하지 않는다. 이 이유는 확장성(scaliability, scale out) 때문이다. 무상태일 경우 과거의 상태를 보존하지 않아 보내야하는 데이터의 정보량은 많아진다. 하지만, 다른 서버를 사용하는 것이 가능하기 때문에 많은 트래픽이 일어날 경우, 서버의 수를 늘려..

각 계층을 지나면서 해당되는 정보가 덧붙는다. 이렇게 캡슐화를 하여 데이터를 전송하고, 받는 곳에는 캡슐화된 정보를 각 계층에서 하나씩 떼어내면서 역캡슐화로 데이터를 수신하게 된다. 각 단계를 거치며 데이터가 원하는 곳에 전송될 수 있게 정보가 덧붙게 되고, 그 정보에 맞게 데이터가 보내지게 된다. 애플리케이션 계층 계층 모델 중 트렌스포트 이하에서는 전송을 담당하므로 데이터 전송을 제외한 영역을 애플리케이션 계층이라고 생각하면 된다. 사용자가 직접 체감하는 계층이다. [사용자가 직접 사용하는 프로토콜] - HTTP : 웹에서 사용자와 서버 사이에서 웹 페이지 데이터를 주고 받는다. - POP, SMTP, IMAP : 메일을 송수신, 보관 - SMB, AFP : LAN 안에서 파일 공유 - FTP : 서..

네트워크 통신 2개 이상의 컴퓨터가 연결되어 통신하는 것을 네트워크 통신이라고 한다. Client와 Server의 request, response로 네트워크 통신이 이루어진다. 인터넷 망을 사이에 두고 네트워크 통신을 하는 것을 우리가 흔히 말하는 인터넷을 사용하는 통신방법이다. 이때 데이터를 주고 받는 단위는 패킷이다. 네트워크 통신을 할 때, 각 통신하는 방법의 약속을 지정해야한다. 네트워크 통신을 할 때 지켜야할 절차나 규약을 프로토콜(protocol)이라고 한다. 인터넷 통신 : IP(인터넷 프로토콜) IP란 인터넷 프로토콜로 인터넷 네트워크의 통신규약이다. 인터넷 프로토콜의 역할은 지정한 IP주소(IP address)에 패킷단위의 데이터를 전달하는 것이다. 하지만, IP는 다음과 같은 한계를 가..
- Total
- Today
- Yesterday
- 학습로그
- 마스터즈코스
- Spring
- 개발공부일지
- 모의면접준비
- CS
- JS
- 인증
- OS
- 회고
- javascript
- java
- 코드스쿼드
- 우아한테크코스
- 글쓰기미션
- TIL
- DB
- python
- JPA
- 운영체제
- 카카오
- 월간회고
- 네트워크
- 내부코드
- Transaction
- 알고리즘
- 객체지향
- 우테코수업
- React
- TCP/IP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |