IT 공부/Network

·IT 공부/Network
쿠키 Set-Cookie 서버에서 클라이언트 쿠키 전달(응답) ex) set-cookie: sessionId=asdasd124; expires=날짜; path=/; domain=.google.com;Secure 로그인 과정 1. 클라이언트 From을 통해 로그인 POST /login HTTP/1.1 Host: ... user=jongin 2. 서버, DB에서 유저 확인후 응답 HTTP/1.1 200 OK Set-Cookie: user=jongin jongin님 안녕하세요~! Set-Cookie에 user의 정보를 함께 보냄 3. 웹브라우저 쿠키 저장 웹브라우저에는 쿠키를 저장할 수 있는 공간이 있어서, 그 곳에 쿠키 저장 4. 또 다른 요청 GET /welcome HTTP/1.1 Cookie: user=..
·IT 공부/Network
javascript 에서 fetch를 이용해, PHP의 스크립트문을 실행시켜 결과를 받는 작업을 하고 있었는데, 경우에 따라서 504 gateway timeout에러가 발생하는 문제가 있었습니다. 시간을 재보니, 60초가 지나게 되면 504에러가 발생했고 여러가지를 검색해보니까 Apache의 설정과 PHP의 설정을 해줄 필요가 있었습니다. 우선 PHP는 php.ini의 max_execution_time을 설정해주면 됩니다. script실행완료까지 최대 시간을 지정하는 설정인데, 오래걸리는 작업을 실행하게 되어 설정값보다 시간이 초과되게되면 에러가 발생합니다. php.ini max_execution_time = 180 30이 디폴트값으로 되어있었지만 180(초)로 변경했습니다. httpd.conf Time..
·IT 공부/Network
캐시 캐시가 없을 때 서버에 요청해서 데이터를 한 번 받아왔을 때, 다음에 또 똑같은 데이터를 요청하면 또 한번 네트워크 서버를 사용해서 해당 요청을 거쳐서 데이터를 받와야하기 때문에 서버 사용량과 시간이 발생합니다. 캐시가 있을 때 위와같은 문제를 해결하기 위해서, 처음 데이터를 서버에서 전송할 때, 브라우저에 존재하는 캐시 저장소에 저장을 하도록 합니다. 그래서 똑같은 요청을 했을 때, 서버에 요청을 하는 것이아니라 캐시 저장소에서 바로 받아올 수 있도록 하는 것 1. 이미지 요청 GET /image.png HTTP/1.1 Host: www.google.com 2. 이미지 리소스 응답 HTTP/1.1 200 OK Content-Type: image/png cache-control: max-age=60..
·IT 공부/Network
상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 100번대 (Informational) - 요청이 수신되어 처리중 - 거의 사용하지 않음!! 200번대 (Successful) - 요청 정상 처리 주요 코드 200 Ok HTTP/1.1 200 OK Content-Type: appllication/json Content-Length: oo { "name": "jongin", "age": 28, } 리소스를 요청했을 때, 성공적으로 응답이 됐을 경우 받을 수 있는 상태 코드 201 Created HTTP/1.1 201 Created Content-Type: appllication/json Content-Length: oo Location: /members/100 { "name": "jon..
JONGI-N CHOI
'IT 공부/Network' 카테고리의 글 목록