less than 1 minute read

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등 다양하게 존재.
        • EX: HTTP/1.1 200 ok
      • Headers : cookie를 보내줌으로써 파일이 얼마나 큰지 가르쳐줄수 있다.
      • Blank line
      • Body : HTML

Tags:

Categories:

Updated:

Leave a comment