API
application program interface의 준말
application :: 사용자가 사용하는 device?
program ::
Interface ::
예시
webservice -> 인터넷을 사용하는 api
www.google.com/search -> 구글의 컴퓨터에 들어가서 search라는 폴더에 들어간후 작업을 진행하는 행위
HTTP
Hypertext Transfer Protocol의 준말
www.google.com 은 just text , hypertext가 된 이후에 의미를 가진다.
https://www.google.com 에서 앞의 https: 가 뒤의 www.google.com을 hypertext로 만들어준다.
HTTP Request는 4가지로 구성되어 있다?
Start line -> HTTP 1.1 버전으로 하겠다 라는것을 알려줌. Method를 가르쳐줌. , /search?q=tuna
여러가지 method가 존재. CRUD가 여기서 나온듯.
Get, head ….. 등등
EX : GET/search?q=tuna HTTP/1.1 (Method + API program folder location + Parameters(space) HTTP version)
Headers : Host와 Token이 존재.
cash -> 이미 있는 정보? 만약, cash를 사용하지 않는다면 이미지가 새로운 version이 아니게됨?
subtype에서 content의 종류를 알아낼 수 있다.
json, xml : typical ways to send data to API or get back data from API (FORMAT)
Blank line
Body : username, password
HTTP Response는 다음과 같이 구성되어 있다.
Start line : status code를 알려준다(it means okay) 200, 300등 다양하게 존재.
Headers : cookie를 보내줌으로써 파일이 얼마나 큰지 가르쳐줄수 있다.
Blank line
Body : HTML
Tags:
API
Categories:
API
Updated: March 5, 2023
Leave a comment