대부분의 APIs에는 API key가 필요합니다.
API key가 있어야 특정 API에 접근할 수 있는데, API key가 API에 접근하려는 자를 식별합니다.
API 제공업자가 승인없이 또는 악의적으로 API에 접근하려는 자를 방지하기 위한 것입니다.
일부 APIs는 OAuth 란 프로토콜을 사용한 인증을 요구합니다.
API keys는 알파벳문자와 글자로 길게 이루어집니다.
var apiKey = "FtHwuH8w1RDjQpOr0y0gF3AWm8sRsRzncK3hHh9";
서버에 대한 성공적인 request는 response를 얻게 됩니다.
response는 서버가 클라이언트에게 반송하는 메시지입니다.
서버로부터의 response는 three-digit의 상태코드를 포함합니다.
이들 코드는 1, 2, 3, 4, 또는 5로 시작될 수 있으며, 각 세트의 코드는 뭔가 다른 것을 의미합니다.
이들은 아래와 같이 작동합니다.
1xx: You won't see these a lot. The server is saying, "Got it! I'm working on your request."
2xx: These mean "okay!" The server sends these when it's successfully responding to your request. (Remember when you got a "200" back from Codecademy?)
3xx: These mean "I can do what you want, but I have to do something else first." You might see this if a website has changed addresses and you're using the old one; the server might have to reroute the request before it can get you the resource you asked for.
4xx: 실수를 했다는 것을 의미합니다. 가장 유명한 것은 "404"인데, 이것은 "file not found"를 의미하는 것으로, 클라이언트가 존재하지 않는 resource 또는 web page를 요청했다는 것을 의미합니다.
5xx: These mean the server goofed up and can't successfully respond to your request
HTTP response 구조는 HTTP request의 구조를 보여줍니다.
HTTP response에는 다음이 포함됩니다.
-
response line은 three-digit HTTP status code를 포함하고 있습니다.
-
header는 서버 및 그 response에 관한 추가 정보를 포함하고 있습니다.
-
body는 response의 텍스트를 포함하고 있습니다.
출처 | http://b2bhjlee.blog.me/220182903766
'Java' 카테고리의 다른 글
RESTful API (0) | 2015.10.27 |
---|---|
API -클라이언트/서버 (0) | 2015.10.27 |
HTTP Status 405 - Request method 'POST' not supported (0) | 2015.10.27 |
[Spring] Restful API (0) | 2015.10.27 |
JAVA단에서 ALERT 적용 (0) | 2015.10.26 |