
클라이언트가 인식할수 없는 상태코드를 서버가 반환하면 클라이언트는 상위 상태코드로 해석해서 처리한다. 예) 299 ??? -> 2xx (Successful) 2xx (Successful) 3xx (Redirection) 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동함. (리다이렉트) 클라이언트에서 /event 로 요청함. 서버에서 /event 는 더이상 사용하지 않는 경로라서 301 http 응답, Location 헤더에 /new-event 로 클라이언트에 응답. 클라이언트는 /new-event 로 자동으로 다시 서버로 요청함. 서버는 200 ok 와함께 /new-event 에 맞는 응답을 클라이언트에게 보냄. 영구 리다이렉션 301 Moved Pe..

클라이언트가 웹 서버에게 사용자 요청의 목적/종류를 알리는 수단. GET 리소스 조회. 서버에 전달하고 싶은 데이터는 쿼리 파라미터를 통해서 전달. 메시지 바디가 없다. (정확히는 있을수도 있다, 전달할수는 있지만 지원하는 곳이 많지 않다.) POST 요청 데이터 처리. 메시지 바디를 통해 서버로 요청 데이터 전달. 서버는 요청 데이터를 처리. 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능 수행. 주로 전달된 데이터로 신규 리소스 등록, 프로세스 처리에 사용. 예를 들어 POST 는 다음과 같은 기능에 사용. HTML 양식에 입력된 필드와 같은 데이터 블록을 데이터 처리 프로세스에 제공 HTML FORM 에 입력한 정보로 회원 가입, 주문 등에서 사용 게시판, 뉴스 그룹 등에 메시지 게시, 게시..

HTTP 특징 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고 응답을 대기 서버가 요청에 대한 결과를 만들어 응답 무상태 프로토콜 (Stateless) 서버가 클라이언트의 상태를 보존하지 않음. 장점은 서버 확장성 높음. 단점은 클라이언트가 항상 추가 데이터를 전송해야함. 장점은 서버 교체 가능, 클라이언트 요청이 증가해도 서버 대거 투입 가능. stateless 의 한계는 모든 것을 무상태로 설계 할 수 없는 경우가 있다. 예를들어 로그인. 로그인한 사용자의 경우 로그인 했다는 상태를 서버에 유지해야 한다. 일반적으로 쿠키, 세션 등을 사용해서 상태를 유지한다. 비연결성 (connectionless) http는 기본이 연결을 유지하지 않는다. 초 단위 이하의 ..

https://shlee0882.tistory.com/110 OSI 7 계층이란?, OSI 7 계층을 나눈 이유 1. OSI 7 계층이란? OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 1.1 OSI 7 계층을 나눈이유는? 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있 shlee0882.tistory.com OSI 7 계층 (Open Systems Interconnection Reference Model) 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것. 계층을 나눈 이유 TCP/IP 4 단계와 마찬가지로 흐름을 알아보기 쉽고, 서로간의 간섭을 줄여 유지 보수를 쉽게한다. OSI 7 계층 1 계층 - 물리 계층 전기적, 기계적 특성을 이용해 통..
- Total
- Today
- Yesterday
- dfs
- C++
- 이분탐색
- db
- back tracking
- Tree
- graph
- Stack
- Brute Force
- Implementation
- 자료구조
- MVC
- binary search
- Kruskal
- Spring
- BFS
- Python
- DP
- Unity
- priority queue
- C
- floyd warshall
- 재귀
- greedy
- two pointer
- CSS
- 조합
- Dijkstra
- permutation
- recursion
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |