
Oracle-แแก แแฃแ แแกแขแแแ แแแแ แแแแ Java API-แแก แฎแแแแฎแแ แแแแแแแแแขแแชแแแก Android โแฐแแ แ แแแขแแ แแกโ แจแแแแแ แกแแก แแแแแ แแแแ,
แแจแจ-แแก แฃแแแแแแกแ แกแแกแแแแ แแแ แแ แฌแแแก แแแกแแฌแงแแกแจแ แแแแแฎแแแแแก แแแแจแแแแแแแแ แกแแฅแแแก. , แ แแแแแแช แแแแกแแแฆแแ แแแก API-แแก แกแแแแ แแแแแ แแ แกแขแแขแฃแกแก แแแขแแแแฅแขแฃแแแฃแ แ แกแแแฃแแ แแแแก แแแแแแแ. แแฃ แกแแกแแแแ แแแ แแฎแแ แก แแแฃแญแแ แก Oracle-แก แแแก แแ แแแแแแแแแแ แ แแแแแ แแแ แกแแ แฉแแแจแ, แแแก แจแแฃแซแแแ แฉแแแฎแจแแก แแแแแฃแ แแแชแแ แแ แแแแแแขแแแชแแก แขแแฅแแแแฃแ แ แแแแแแขแแแแก แแแแแแแ แแแ, แจแแกแแซแแแ แแแแแ Google-แแก แฉแแแแแแ.
แแแแแแ แแฃแแแ, Oracle-แแก แแแแแแกแ แแแแแแแแ แแแแแ แแจแแแแ IBM-แแก แแแแ แจแแแฃแจแแแแแฃแแ SQL แแ แแแ แแแแ แแแแก แแแแก แแแแฎแแ แชแแแแแแแแ แแ แแฎแแแช แแแแแแแแ แแแแแแแแแ แฆแ แฃแแแแแแ แกแแ แแแกแก API-แแ Amazon S3-แแแ แแ แแก แกแ แฃแแแแ แแแ แแแแฃแ แแ. API-แก แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแ แแงแ แแแแแแฃแขแแ แฃแแ แแแชแแแแ แแแแก แแแแแแแแ แแแแก แแฃแแแแ แแแ แแแฌแแแ แแแแฃแกแขแ แแแก แแแกแแฌแงแแกแแแแแแ.
Oracle Google-แก แแแแแแจแแฃแแแแก Java API-แแก แฃแแแแแแ แแแแแ แแแแจแ, แแแ แจแแ แแก แแ แแแแขแแแฃแ แกแขแ แฃแฅแขแฃแ แแแแแ แแแแแแจแแ แแแฃแแ แแแกแแฎแแแแแฃแแ แแ แซแแแแแแแแก แกแแแจแ. แแแแ แแชแแฃแแ แกแแกแขแแแ Android แกแแแชแแแแฃแ แแ แแแแกแแแแแแ Java API-แแแ, แ แแแ Java แแ แแแ แแแแกแขแแแก แแแฃแแแแแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแกแ แแ แชแแแแแก แแฎแแ แแแแขแคแแ แแแแ แแแแแขแแแ. แแแแกแแแแแก, Android แแฃแกแขแแ แแแแแแแแ แ แจแแกแแแแแแกแ Java API แแ แซแแแแแแแ แแ แแ แแแแขแแแฃแแ แกแขแ แฃแฅแขแฃแ แแแ. Oracle แแ แแก แแก, แ แแ Java API-แแก แแกแแแ โแฎแแแแฎแแแ แแแแฎแแ แชแแแแแแโ แจแแแซแแแแ แจแแแแแแ แแ แแแขแแ แแก แแแฌแแ แแแแแแก แแแแแ แแแแก, แ แแแแ แแชแแ แแแขแแ แแขแฃแ แฃแแ แ แแแแแ โแฐแแ แ แแแขแแ แโ (แแก ), แแ Google แแ แฆแแแแก Oracle-แแก แกแแแแขแแ แ แฃแคแแแแแแก Java API แแ แซแแแแแแแแก แกแแฎแแแแแกแ แแ แกแขแ แฃแฅแขแฃแ แแแแ.
แแแแ แแ Java API-แแแ แแ แแแแแ แแ API-แแแ แแ แแ แแก, Android โ แแก แแ แแ แแก แแ แแแแแ แแ แฎแแแแฎแแแ แแแแแ แแแ. แแแแแแแแ แแแ IT แแแแฃแกแขแ แแแจแ API-แแแ แงแแแแแแ แแ แแก แแแแ แชแแแแแฃแแ แแ แฎแแแแฎแแแ แแแแแ แแแ แคแฃแแแแแแแขแฃแ แแ แแแแแฃแ แแแชแแแก แจแแกแแแแ แฉแฃแแแแแแ แแ แแกแฎแแแแ แคแแ แแแแแก แแแแ แแแแแแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ. แฉแแ แแ แแฃแแแ แแ แแก R Street Institute-แแก แขแแฅแแแแแแแแแแกแ แแ แแแแแแชแแแแแก แแแแแขแแแแก แแแ แแฅแขแแ แ.
แแฃแแแ แแซแแแแ แแแแฃแแแ แฃแแ Amazon S3 แจแแแแฎแแแก แแแแขแคแแ แแแก แแแแแแแแก. S3-แแแ แคแแแแแแแก แฉแแฌแแ แแกแ แแ แแแแฆแแแแก แแแกแแแฅแขแแฃแ แแแแแ, แแแแแแแแ แจแแแแฃแจแแแ แงแแแแแกแแแแชแแแแ, แกแแ แแแกแแแ แฃแ แแแแ แแแแแกแแแแก. แแแแแแแแแ, แจแแแแฎแฃแแ แคแแแแแแแก แกแแแก แแแกแแฆแแแแ () แแฃแแแแแแแ GET แแ แซแแแแแแก, แ แแแแแจแแช แแแแแแแแฃแแแ แฐแแกแขแ แแ แขแแแแก แแแ แแแแขแ แแแ แแแแแ แแแแก แขแแแ, แแแแ แซแแแแแ-แแแขแแแ ะธ x-amz-แแแ แแฆแ. Amazon S3-แแแ แแฃแจแแแแแกแแแแก, แแ แแแ แแแฃแแแ แฃแแ แฃแแแแแงแแคแแ แแฃแกแขแแ แฃแแแ แแแแแแงแแแแก แแก แแ แแ แแแแแ แกแฎแแ แแแแแ แแขแฃแแ แแแ แแแแขแ แแก แกแแฎแแแแแ.
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayerAmazon แแ แแก แแจแแแ แ แแแแแ แ แฆแ แฃแแแแแแแ แกแแ แแแกแแแแก แแแแแ แแ แแ แแแกแ แแแแแฃแ แแแขแแแ แแแแแแแแแแแ S3 API-แก แฎแแแแฎแแ แแแแแแแแแขแแชแแแก, แฎแแแ แแแ แฃแแแ แแแแแซแแ แแ แซแแแแแแแแก แกแแฎแแแแแ, แแแ แแแแขแ แแแแก แขแแแแแ, แขแแแแก แแ แแคแแฅแกแแแ. x-amzS3 API-แก แแ แแแแขแแแฃแแ แกแขแ แฃแฅแขแฃแ แ แแ แแแแแแ แแ แแแแแแแชแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แงแแแแแคแแ แ, แ แแกแแช Oracle แแแขแแแชแแแก, แแแชแฃแแแ แกแแแแขแแ แ แฃแคแแแแแแแ.
แแแแแแแแแแก แจแแ แแก, แ แแแแแแแช แกแแแแแแแแแ Amazon S3 API-แก แแกแแก . แแแแกแแแแแแแแกแแแแก, Amazon S3 Compatibility API แแแแแ แแแก Amazon API-แแก แแ แแแแ แแแแแแแขแก, x-amz แขแแแแแแแแ.

Oracle แแ แฌแแฃแแแแ, แ แแ แแแกแ แฅแแแแแแแแแก แแแแแแแแ แแแ แแคแฃแซแแแแ แฆแแ แแแแแก Apache 2.0 แแแชแแแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แฃแคแแกแ แแแแแ แแแ แแ แแแแแก แจแแชแแแ. แฒแแแแแแแแ, แแกแแแ แแแงแแแแ Apache 2.0 แแแชแแแแแ.
แแแแ แแ แกแแแแแฎแแแแ, แแ แชแแแแแแ แแฃ แแ แ แแแขแแแแฅแขแฃแแแฃแ แ แกแแแฃแแ แแแแก แแแแแแ แแกแแ แกแแแแแฎแแแแ, แ แแแแ แแชแแ API. แแก แฃแแแแแแกแแ แกแแกแแแแ แแแแ แฃแแแ แแแแแแแแแก.
แแแ แแแแแแแแแ API?
แขแแ แแแแ แแ แแแแชแแคแชแแ "แฅแแแแ แแขแแแแฃแแ แแแแแแแแแแ" แแแ แแแแแ แแแแแฉแแแ แฌแแแแจแ Planning and Coding Problems for an Electronic Computing Instrument - แแแฌแแแ II, แขแแแ III (Princeton University Institute of Advanced Study, 1948) แฐแแ แแแ แแแแแจแขแแแแแก แแ แฏแแ แคแแ แแแฃแแแแแก แแแแ . . แแแกแแแ แขแแแแก แจแแแแแ แกแ:

แแก แแ แแก แแแแแแฃแขแแ แแแแก แแ แแแ แแแแ แแแแก แแแแแแแแแแแแก แแแ แแแแ แแฆแฌแแ แ, แ แแแแแแช แแแแฎแแแก แแ แแแ แแแแแก แแแฎแกแแแ แแแแจแ (แแแ แ แแก แแ แแ แกแแแแแแ). แแแ แคแแ แแแ แแแแ แชแแแแ แฃแแแแแ แกแแขแแขแแแจแ, แ แแแแแแแช แแ แแ แแก แชแแแแแแแแแ แกแแแฃแแแ แ แแแแแแฃแขแแ แแแแก แจแแฅแแแแก. แแ แ แแช แแแแแแ แแ, แฌแแแแ แจแแแชแแแก แแแแแแ แแแแแก: แแ แแแ แแแแแแก แฃแแแขแแกแแแ แแแแแแงแแแแแก แกแแแ แแ แแแแ แแชแแแแก, แฎแแแ แแแแแแแแแแแแ แ แฃแขแแแแแแ แจแแแแชแแ แแแก แแฎแแแ แแแแแก แแ แจแแชแแแแแแแก แ แแแแแแแแแก. แแก แแแแ แแแแแ แฃแคแ แ แแแฎแแแฌแ แแแ แแก แฃแแแแแกแแ แแ แแ แแฅแขแแแแจแ แแแแแแงแแแ EDSAC แแแแฅแแแแจแ, แ แแกแแแแกแแช แแแ 1967 แฌแแแก แแแแฆแ แขแฃแ แแแแแก แฏแแแแ.

EDSAC แฅแแแแ แแแ แแแแก แแแแแแแแแแ แแ แแก แแแ แชแฎแแแ
แจแแแแแแ แแแแแฏแ แแงแ แฃแแแฆแแแกแ แแแแแก แคแฃแแฅแชแแแแแก แแ แกแ แฃแแคแแกแแแแแ แแ แแแ แแแฃแแ แแแขแแ แคแแแกแแแแก แจแแฅแแแ, แ แแแแ แช แแก แแแแแแแแก แแแ แแก แฃแแแแกแแ แแ แแแแแ แแแแแ แแ แแแแฅแขแ แแแฃแแ แชแแคแ แฃแแ แแแแแแฃแขแแ แแกแแแแก แแ แแแ แแแแแแก แแแแแแแแแแจแ (1951).
แแแแแ แขแแ แแแแ แแแแแชแฎแแแแก แแ แแแ แแแแก แแแขแแ แคแแแกแ (API) แกแแแฆแแช 60-แแแแ แฌแแแแแก แแแแแก แแแแแฉแแแ.
แแ แแแแแขแแชแแแก แแแขแแ แ แฏแแจแฃแ แแแแแ แแซแแแแ แแ แแแ แแแแ แแแแก แแแขแแ แคแแแกแแแแก, แแแกแขแ แฃแฅแชแแแแแก แแแแแแแฅแขแแแแก แแ แฅแแแแ แแแ แแแแก แแแแแแแแแแแแแก แ แแแแแแแแ แแแแแแแแก: แ แแแแ แจแแแฅแแแ แแ แ แแแแ แแแแแแงแแแแก แแกแแแ. แแแแ แแ แแก แแก, แ แแ แฎแแแแฎแแแ แแแแแงแแแแแ แแ แแก API-แก แฌแแ แขแแแ. แแก แแ แแก แแก, แ แแกแแแแกแแช แแกแแแ แจแแแฅแแแ แแแ แแแ แ แแแจแ. แแ แแแแแแแแแ แแแก แงแแแแแแแแก แฐแฅแแแแแ แจแแกแแซแแแแแแแ แแแแแ แแแ แแ แแแแแแแแแแ แกแฎแแ แแแแแแแแแแแก API-แแแแก:
API
แจแแแแฅแแแแ
แฌแแแ
แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแ
แฌแแแ
FORTRAN แแแแแแแแแแ
IBM
1958
แฃแแแแแแ
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
แกแขแแแแแ แขแฃแแ C แแแแแแแแแแ
AT&T/Bell Labs
1976
แแแ แ แฃแแแแแแกแแก แแแแแแแแ.
1980
Unix แกแแกแขแแแแก แแแ แแแ
AT&T/Bell Labs
1976
แแแ แ แฃแแแแแแกแแก แแแแแแแแ.
1980
VT100 Esc Seqs
แกแแแแฅแ แกแแแ แฉแแแแ แแแแแกแแแก
1978
แฐแแแแแขแ
1980
IBM PC BIOS
IBM
1981
แคแแแแฅแกแแก แขแแฅแแแแแแแแแ
1984
MS-DOS CLI
microsoft
1981
FreeDOS แแ แแแฅแขแ
1998
Hayes AT แแ แซแแแแแแก แแแแ แแแ
แฐแแแก แแแแ แ
1982
แฌแแแงแแแแแก แแแขแแแแขแแแแชแแ
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
SMB
microsoft
1992
แกแแแแแก แแ แแแฅแขแ
1993
Win32
microsoft
1993
แฆแแแแแก แแ แแแฅแขแ
1996
Java 2 แแแแกแแก แแแแแแแแแแแแ
Sun
1998
Google/Android
2008
แแแ API แแแแ แแแแ
แแแแ แแแแ
2003
Pinboard
2009
แฌแงแแ แ:
API-แแแแก แแแแแ แแแ แแ แฎแแแแฎแแแ แแแแแงแแแแแ (แแแแแแแแแแแแ, แแแกแขแ แฃแฅแชแแแแแก แแแแ แแแ) แแ แ แแฎแแแแ แกแฌแแ แแ, แแ แแแแ แแก แแ แแแ แแแแ แแแแก แแแแแแแแแแแ แแแ แแแแแ แแ แแก แ แแแแแแแแแแฃแแ แแแแแแฃแขแแ แฃแแ แแแชแแแแ แแแแก แแแแแแแแจแ. S3 แแ แแแ แแแแ แแแแก แแแขแแ แคแแแกแแแแก แแแแแ แแแแแแแช แแ, Oracle-แแ แแก แแแแ แฏแแ แแแแแแแ. แฃแคแ แ แแแขแแช, Oracle-แแก แแแแแแกแ แแแแแแแแ แแแแแ แแจแแแแ IBM-แแก แแแแ แจแแแฃแจแแแแแฃแแ SQL แแ แแแ แแแแ แแแแก แแแแก แแแแฎแแ แชแแแแแแแแ. Oracle-แแก แแแ แแแแ แคแแแแแแแ แแ แแแฃแฅแขแ แแงแ DBMS, แ แแแแแแช แซแแ แแแแแแ แแแแแ แแแฃแแแ IBM System R-แแแ. แแ แจแแแแฎแแแแแจแ, แฉแแแ แแกแแฃแแ แแแ SQL-แแก แฎแแแแฎแแ แแแแแ แแแแแ, แ แแแแ แช โแกแขแแแแแ แขแฃแแ APIโ DBMS-แแกแแแแก.
API-แแแแ แแแขแแแแฅแขแฃแแแฃแ แ แกแแแฃแแ แแแแก แฃแคแแแแแแแก แแแฌแแกแแแแ แจแแแซแแแแ แจแแฅแแแแก แแแแแแฃแ แ แแแแแฆแแฃแแ แแแแ, แ แแแแแแช แแแแแแแแก แแแแฎแแแแก แงแแแแแก. API-แแแ แแฎแแ แชแแแแแแแ แแ . แแแแ แ แขแแฅแแแแฃแ แ แกแขแแแแแ แขแ, แ แแแแ แแชแแ Wi-Fi แแ แแแขแแ แแแข แแ แแขแแแแแแแ, แแแแชแแแก API-แแแก. แแ แแแ แแแแ แแแแก แแแขแแ แคแแแกแแแ แแฃแชแแแแแแแ แฎแแแแฎแแ แแแแฎแแ แชแแแแแแแ แ แแแแ แคแแ แแแ แแแขแแ แแแขแแก แงแแแแ แแแแแแฃแขแแ แกแ แแ แกแแ แแแ แแ. Oracle-แแก แกแแแแขแแ แ แฃแคแแแแแแแก แแแแ แแแ แจแแแซแแแแ แฃแแแแแแแ แแฅแชแแแก แแแแฅแแแก แงแแแแแคแแ แ, แ แแกแแช แแแแแแแ แแฅแแแแก แแแแแแฃแขแแ แแแ.
แแ แจแแ แกแแแแแแแแ แจแแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ, Oracle-แแ แแ แกแแแแแแแชแแ แกแแกแแแแ แแแแ, แ แแแแแแแช แแแแแขแแแชแ แแแกแ แแ แแฃแแแแขแแแ, แชแแแแแแแ แกแแแแขแแ แ แฃแคแแแแแแแก แแแ แฆแแแแ แจแแแแฆแฃแแ API-แก แแแ แแแแฃแแ แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแแ, แ แแแแแแแช โแจแแฃแแแแกแแแแแแโ แแ แแแแแแแแแ. แแแแ แแ แแแฌแแแแแ แแแ แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแแช . S3 API-แแก แแกแแจแแช แแ, Oracle แแฆแแแจแแแแก แฃแแแ แแ "แแแแกแฎแแแแแแแแก" แแ แจแแฃแแแแกแแแแแแแก แแ แแแแแแแฃแ แ Amazon API-แแแแแ.
Oracle-แแก แกแแ แฉแแแแก แแแแแแ แ แกแแจแแจแ แแแแ แแ แแก แแก, แ แแ แแแก แจแแฃแซแแแ แฎแแแ แจแแฃแจแแแแก แแชแแ แ แขแแฅแแแแแแแฃแ แแแแแแแแแแก แแกแแแ แกแแกแขแแแแแแก แแแ แกแแแแแก แจแแฅแแแแจแ, แ แแแแแแแช แแแแกแแแแแแ แแแแแแแแขแฃแ แแแแขแคแแ แแแแแแ, แ แแแแ แแชแแ S3. แแกแแแ แแแแกแแแแแแแแก แแแ แแจแ, แแ แแแ แแแแกแขแแแ แแคแแฅแขแฃแ แแ แแฅแแแแแแ แแแแแแแแแ แแ แแแแแแแแแก แจแแแแแแแแแแแแ.
แแแแฃแกแขแ แแแก แฌแแ แแแแแแแแแแแแก แแ แแแแแแแแแ แแแก แแฎแแแแ แแแแก แแแแแ แแฅแแ, แ แแ แแแแแแ แแฅ แแแแแแ แฏแแแแก แแ .
แฌแงแแ แ: www.habr.com
