어제 한 내용 정리
APIs : 서버 자원에 접근하기 위해서 어떻게(HOW) 상호교류해야하는지를 알려주는 가상의 접점
URL : logical 서버 리소스의 위치. 도메인 네임(domain name, path to the resource)포함.= endpoints
AJAX : 페이지가 로딩된 후에 웹 어플리케이션이 정보 저장/로드하는 것을 허락하는 기술집. 대부분의 사람들은 jQuery's $.ajax 매서드를 사용하여 AJAX를 단순화하는 library 또는 frameworks를 이용한다.
URL : Uniform Resorce Locator
1) http:// 2) www. 3) google.com/ 4) search 5) ?q=puppies 6) #p2
1) scheme
2) host
3)subdomain
4)path
5)query string : ? 와 query string
6)hash fragment
Http status codes
1xx : 기다려
2xx: 성공
3xx:re-direct(304요청에 대한 응답이 수정되지 않음 - cache)
4xx:client 응답없음 403 권한없음 404 요청받은 리소스 사용 어려움
5xx: server 응답없음
HTTP request
시작줄 예시 )) GET http://monkeydeveloper.tistory.com HTTP/1.1
1. HTTP method verb (GET, PUT, POST) or noun(HEAD, OPTIONS)
2. 주로 URL or protocol, port, domain
3. HTTP version
헤더
1. Genral header
2. Request header
3. Entity header
본문(= body)
GET, HEAD, DELETE, OPTIONS 리소스를 가져오는 요청은 request에 body가 필요하지 않다.
HTTP Response
상태줄(status line) 예시)) HTTP/1.1 404 Not Found.
헤더
본문
HTTP Methods 정리
GET : 리소스 get 요청
POST: 데이터를 서버에 제출. 서버 상태의 변화
PUT: 연속적인 요청에도 같은 효과를 가져옴. 기존 데이터를 교체하는 update
DELETE:삭제
Under the hood : Implies that the implementation is not intuitively obvious from the appearance, but the speaker is about to enable the listener to grok it. (출처)
compile
Runtime : 프로그래밍 언어가 구동되는 환경
blocking : 함수 실행 -> 종료 -> 새로운 함수 실행 -> 종료 -> .... (동기적)
non-blocking : 함수실행 -> ... 새로운 함수 실행 -> 종료...? (비동기적)
Node.js : 이벤트 기반 및 논블로킹 I/O 모델. -> 속도가 빠르다.
- filesystem/ http / url / path 는 node 와 함께 번들링되어 있는 모듈 (require""방식으로 사용)
'2. 우당탕탕 개발자 > 2-1. 공부기록' 카테고리의 다른 글
06Feb2020 TIL (0) | 2020.02.06 |
---|---|
02Feb2020 TIL (0) | 2020.02.03 |
29Jan2020 TIL (0) | 2020.01.30 |
28Jan2020 TIL (0) | 2020.01.29 |
15Jan2010 TIL (0) | 2020.01.16 |
댓글