HTTP 4

HTTP 상태코드

참고 : developer.mozilla.org/ko/docs/Web/HTTP/Status 200 OK 요청이 성공적으로 되었습니다. 성공의 의미는 HTTP 메소드에 따라 달라집니다: GET: 리소스를 불러와서 메시지 바디에 전송되었습니다. HEAD: 개체 해더가 메시지 바디에 있습니다. PUT 또는 POST: 수행 결과에 대한 리소스가 메시지 바디에 전송되었습니다. TRACE: 메시지 바디는 서버에서 수신한 요청 메시지를 포함하고 있습니다. 400 Bad Request 이 응답은 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미합니다. 403 Forbidden 클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않습니다. 예를들어 그들은 미승인이어서 서버는 거절을 위한 적절한 응답을 보냅니다. ..

HTTP 2021.03.20

웹소켓 프로토콜 기본

HTTP는 클라이언트의 요청과 서버 응답으로 구성되는 무상태(stateless) 프로토콜이며, 그 용도가 제한적인 프로토콜이다. http 프로토콜로 통신하는 경우 특성상 연결이 유지되지 않아서 서버에서 먼저 요청을 보내는 것이 불가능해 Polling, Long Polling, Streaming 방식을 이용하여 비슷한 효과를 구현 한다. TCP/UDP 더보기 TCP(Transmission Control Protocol)소켓 : - 신뢰할 수 잇는 통신. - 인터넷을 통해 서비스되는 네트워크 연결 가운데는 그 수명이 길고 양방향 메시지 교환이 가능, 대량의 데이터 전송에 적합. - BUT, 보안 신뢰성이 낮은 클라이언트 측 자바스크립트 코드에 저수준 TCP 소켓 접근 권한을 주는 것은 바람직하지 않다. - ..

HTTP 2021.03.05

클라이언트/스토리지 종류

사용자 설정이나 특정한 상태까지도 저장 가능 클라이언트 스토리지는 웹브라우저에게 메모리를 제공한다. 출처별로 분리되어 저장되므로, 한 사이트의 페이지에서 다른 사이트의 페이지에 저장된 데이터를 읽을 수 없다. 그러나 두 페이지가 같은 사이트에 존재한다면 서로 스토리지를 공유할 수 있어 통신 메커니즘으로 활용할 수 있다. 예, 폼으로 입력 받은 데이터를 다른 페이지에 테이블로 표시할 수 있다. 웹 애플리케이션은 저장된 데이터의 생명주기를 설정할 수 있다. >> 데이터를 일시적으로만 저장하게 하여 창이 닫히거나 브라우저가 종료되기 전까지만 유효하게 하거나 or 하드 드라이브에 영구적으로 저장할 수 있다. (월단위, 연단위로 저장도 가능) 웹 스토리지 : 웹스토리지는 너무 크지 않은 데이터를 저장하기에 적합하..

HTTP 2021.03.03

CORS ERROR에 대하여

Access to XMLHttpRequest at 'http:// #@$%@%#% API ' from origin 'http://pos.me:8080' has been blocked by CORS policy:No 'Access-Control-Allow-Origin' header is present on the requested resource. 라는 에러가 떴다. 무슨말인지 하나하나 뜯어보기로 했다. Origin이란 프로토콜, 주소, 포트번호의 쌍을 말한다. Origin = [프로톨콜]://[Host의 IP 주소 또는 URL]:[포트번호] 여기서 포트 번호는 생략가능하고, 생략했을때 HTTP 방식으로 오면 80, HTTPS 방식으로 오면 443을 이용하게 된다. 보안규칙에 의해서 Same Origin ..

HTTP 2021.01.18