6. Accept
text/html,application/xhtml+xml,application/xml;q=0.9,imag
e/webp,image/apng,*/*;q=0.8
클라이언트가 이해 가능한 컨텐츠 타입
Accept-
Encoding
gzip, deflate, br 클라이언트가 이해 가능한 컨텐츠 인코딩
Connection Keep-alive
현재의 접속이 완료 된 후 접속을 유지할
지
Cookie _ga=GA1.2.173474807.1519956837
서버를 통해 인터넷 사용자의 컴퓨터에 설
정되는 작은 기록 파일
Host Imustdo.work
서버의 도메인명과 서버가 리스닝하는
TCP포트 정보
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/60.0.3112.113 Whale/1.0.39.16 Safari/537.36
사용자 에이전트의 응용 프로그램 유형,
운영 체제, 소프트웨어 공급 업체, 소프트
웨어 버전을 식별 하게 해주는 문자열을
포함
7. Connection Keep-alive
현재의 접속이 완료 된 후 접속을 유지할
지
Content-
Encoding
gzip 컨텐츠 인코딩 방법
Content-Type text/html; charset=utf-8 컨텐츠 타입과 문자셋
Content-Length 3821 컨텐츠 크기
Date Sat, 07 Apr 2018 06:16:10 GMT 응답 받은 시간
Server ngnix/1.12.1 (Ubuntu) 웹 서버 정보와 운영체제 정보
14. CREATE
READ
UPDATE
DELETE
HTTP Method는 POST를 사용하며
생성한다는
의미를 가지고 있음
HTTP Method는 GET을 사용하며
조회한다는
의미를 가지고 있음
HTTP Method는 PUT을 사용하며
업데이트한다는 의미를 가지고 있음
HTTP Method는 DELETE를 사용하며
삭제한다는 의미를 가지고 있음
REST의 기본
15. 모든 회원 정보 조회 HTTP GET http://localhost/users
특정 회원 정보 조회 HTTP GET http://localhost/users/admin
회원 정보 검색 HTTP GET http://localhost/users?find=admin
회원 등록 HTTP POST
http://localhost/users
{
“name”: “Administrator"
}
회원 삭제 HTTP DELETE http://localhost/users/admin
해당 회원 정보 변경 HTTP PUT
http://localhost/users/admin
{
“name”: “Guest”,
“age”: “30”
}
22. 차세대 웹서버
"더 적은 자원으로 더 빠르게 데이터를 서비스 할 수
있다”
가장 많이 사용되고 있는 웹 서버
주로 PHP를 호스팅할 때 사용됨
Apache Tomcat 보다 빠른 속도
23. 구글의 크롬 V8 자바스크립트 엔진을 기반으로 한 고성능 네트워크 서버
비동기 I/O 처리를 하는 서버 미들웨어
하나의 쓰레드로 여러 요청을 처리하기 때문에 많은 Connection에
대해서 Node.js 성능이 압도적으로 높다.
웹의, 웹에 의한, 웹만을 위한 프로그래밍 언어
웹 개발에 특화된 언어
C언어 기반으로 C언어에 익숙한 개발자들이 쉽게 접근
가능
24. Microsoft사에서 개발한 서버사이드 언어
윈도우 환경이 편한 개발자에게 쉽게 접근 가능
윈도우 계열 운영체제에서만 사용가능
자바 기반 서버사이드 언어
대기업이나 공기업에서 많이 사용함으로써 연봉이 높음
생산성이 타 언어에 비해 많이 떨어짐
JVM만 설치되어 있다면 어느 곳에서도 사용 가능
25. RDBMS (관계형 데이터베이스)
오픈 소스이다보니 유료 데이터베이스인 Oracle DB에 성능은 떨어짐
RDBMS (관계형 데이터베이스)
유료 데이터베이스이며 고성능 트랜젝션 처리에 유리
성능 측면에서 MySQL보다 한수위