- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- JavaScript
- http
- 프론트엔드
- html
- 백준 실버
- 네트워크
- 자바스크립트
- 이터러블
- get
- map
- Java Script
- 에러처리
- git
- 상태관리
- js
- git error
- error
- 알고리즘
- es6
- 모던 자바스크립트
- C++
- 비동기
- 웹
- React
- 그림으로 배우는 http&network
- 모던 자바스크립트 deep dive
- Angular
- async
- deep dive
목록http (4)
sharingStorage
이 글은 그림으로 배우는 HTTP & Network를 읽고 참고한 것과 추가로 공부해본 것들로 작성되었습니다. HTTP는 클라이언트와 서버 간에 통신을 한다 TCP/IP에 있는 다른 많은 프로토콜과 마찬가지로 HTTP도 클라이언트와 서버간에 통신을 합니다. 리소스가 필요하다고 요구하는 쪽을 클라이언트, 리소스를 제공하는 쪽이 서버가 됩니다. HTTP 통신의 경우 반드시 어느 한쪽은 클라이언트, 다른 한쪽은 서버가 됩니다. 리퀘스트와 리스폰스를 교환 HTTP는 클라이언트로부터 Request가 송신되며 그 결과가 서버의 Response(리스폰스)로 되돌아옵니다. 반드시 클라이언트로 부터 통신이 시작되고 Request 리퀘스트 메세지는 메소드, URI, 프로토콜 버전, 옵션 리퀘스트 헤더필드와 엔티티로 구성되..
상태코드는 서버로부터 리퀘스트 결과를 전달. 상태 코드의 역할 클라이언트가 서버를 향해 리퀘스트를 보낼 때 서버에서 그 결과가 어떻게 처리되었는지 알려주는 것. 상태 코드 클래스 클래스 설명 1xx Information 리퀘스트를 받아들여 처리중 2xx Success 리퀘스트를 정상적으로 처리 3xx Redirection 리퀘스트를 완료하기 위해 추가 동작 필요 4xx Client Error 서버는 리퀘스트 이해 불가능 5xx Server Error 서버 리퀘스트 처리 실패 2xx 성공 2xx 리스폰스는 리퀘스트가 정상 처리되었음을 나타냅니다. 200 OK 200 리스폰스는 리퀘스트가 정상 처리되었음을 나타냅니다. GET메소드의 경우 리퀘스트된 리소스에 대응하는 엔티티가 리스폰스로 보내지고 HEAD메소드..
이 글은 그림으로 배우는 Http&Network Basic을 읽고 추가로 알고 싶은 내용과 함께 정리한 글입니다. 웹은 HTTP로 나타낸다. 웹 브라우저는 웹 브라우저 주소 입력란에 지정된 URL에 의지해서 웹 서버로부터 리소스라고 불리는 파일 등의 정보를 얻고있습니다. 이 때, 서버에 의뢰하는 웹 브라우저 등을 클라이언트라고 부릅니다. 이렇게 클라이언트에서 서버까지 일련의 흐름을 결정하고 있는 것을 웹에서 HTTP(HyperText Transfer Protocol)이라 불리는 프로토콜입니다. 프로토콜이라는 의미는 “약속”이며, 즉 웹은 HTTP라는 약속을 사용한 통신으로 이루어져 있습니다. HTTP 버전 HTTP/0.9 HTTP가 정식 사양서가 아니였을 때입니다. 1.0 버전 이전이라는 의미에서 0.9..
43.1 Ajax란? Ajax란 자바스크립트를 사용하여 브라우저가 서버에게 비동기 방식으로 데이터를 요청하고 서버가 응답한 데이터를 수신하여 웹페이지를 동적으로 갱신하는 프로그래밍 방식을 말한다. Ajax는 브라우저에서 제공하는 Web API인 XMLHttpRequest 객체를 기반으로 동작한다. XMLHttpRequest는 HTTP 비동기 통신을 위한 메서드와 프로퍼티를 제공한다. 예전의 웹페이지는 html로 시작해서 html태그로 끝나는 완전한 HTML을 서버로 전송받아 웹페이지 전체를 처음부터 다시 렌더링하는 방식으로 동작했다. 따라서 화면이 전환되면 서버로 부터 새로운 HTML을 전송받아 페이지를 처음부터 다시 렌더링했다. 이는 변경할 필요가 없는 부분도 다시 전송하기 때문에 불필요한 데이터 통신..