Section2 HTTP/네트워크 실습

keepgoing·2023년 1월 31일

코드스테이츠

목록 보기
6/31
post-thumbnail

PostMan[Message States과제]

  • Endpoint(root-endpoint, root-URL)

    API로 요청을 서버와 통신할 때, 서버가 요청을 수락하는 시작 점
    과제에서는 http://3.36.72.17:3000

  • path(url-path)

    서버와 통신할 수 있는 key 역할(서버에 정의된 문자열에 따라 path가 달라짐) 예시에서 user
    ex) https://api.github.com/user


과제(Bare minumum req1)

  • message states Server에 GET 요청을 하고, 응답을 확인합니다.

  • message states Server에 /{githubID}/messages 으로 POST 요청을 하고, 응답을 확인합니다.
  • POST 요청이 성공하면, 서버에 전부 저장됩니다. 서버에 요청을 보낸 githubID를 통해 확인해보세요.


  • HTTP 응답 코드(Status code)와 응답이 어떤 방식으로 나오는지 직접 확인합니다.

200 OK : 요청이 성공
201 Created : 요청 성공 새로운 리로스 생성
http://3.36.72.17:3000만 get 요청 시
404 Not Found : 서버는 요청받은 리소스를 찾을 수 없다.
(알려지지 않은 URL)
https://developer.mozilla.org/ko/docs/Web/HTTP/Status


과제(Bare minumum req2)

  • Open Weather Map에 날씨를 요청(GET)하고, 응답을 확인합니다.

    Built-in API request by city ID
    https://api.openweathermap.org/data/2.5/weather?id={city id}&appid={API key}

  • OpenWeather에서 제공하는 도시id로 날씨 요청하기(다른 방법들도 존재)

    구미 id를 이용하여 경상북도 구미의 날씨를 받아왔다.

profile
매일매일

0개의 댓글