Oracle-แแก แแฃแ แแกแขแแแ แแแแ แแแแ Java API-แแก แฎแแแแฎแแ แแแแแ แแแแก แแแแ แแแแจแ โแฐแแ แ แแแขแแ แแกโ แจแแแแแ แกแแก แแแแแ แแแแก.
แแจแจ-แแก แฃแแแแแแกแ แกแแกแแแแ แแแ แแ แฌแแแก แแแกแแฌแงแแกแจแ แแแแแฎแแแแแก แแแแจแแแแแแแแ แกแแฅแแแก.
แแแแแแ แแฃแแแ, Oracle-แแก แแแแแแกแ แแแแแแแแ แแแแแ แแจแแแแ IBM-แแก แแแแ แจแแแฃแจแแแแแฃแแ SQL แแ แแแ แแแแ แแแแก แแแแก แแแแฎแแ แชแแแแแแแแ แแ แแฎแแแช แแแแแแแแ แแแแแแแแแ แฆแ แฃแแแแแแ แกแแ แแแกแก API-แแ Amazon S3-แแแ แแ แแก แกแ แฃแแแแ แแแ แแแแฃแ แแ. API-แก แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแ แแงแ แแแแแแฃแขแแ แฃแแ แแแชแแแแ แแแแก แแแแแแแแ แแแแก แแฃแแแแ แแแ แแแฌแแแ แแแแฃแกแขแ แแแก แแแกแแฌแงแแกแแแแแแ.
Oracle แแแแแแจแแฃแแแแก Google-แก Java API-แแก แฃแแแแแแ แแแแแ แแแแจแ, แแแ แจแแ แแก แแแกแแฎแแแแแฃแแ แแ แซแแแแแแแแก แกแแแจแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แแ แแแแขแแแฃแ แกแขแ แฃแฅแขแฃแ แแแแแ. Android แแแแ แแชแแฃแแ แกแแกแขแแแ แกแแแชแแแแฃแ แแ แแแแกแแแแแแ Java API-แกแแแ, แ แแแ Java แแ แแแ แแแแกแขแแแก แแแฃแแแแแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแกแ แแ แชแแแแแก แแฎแแ แแแแขแคแแ แแแแ แแแแแขแแแ. แแแแกแแแแแก Android-แแ แแฃแกแขแแ แแแแแแแแ แ แจแแกแแแแแแกแ Java API แแ แซแแแแแแแ แแ แแ แแแแขแแแฃแแ แกแขแ แฃแฅแขแฃแ แแแ.
แแแแ แแ Java API แแ แแ แแก แแ แแแแแ แแ API แแ Android แแ แแ แแก แแ แแแแแ แแ แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแ. แแฆแแแแแแแ IT แแแแฃแกแขแ แแแจแ API แงแแแแแแ แแ แแก แแแแ แชแแแแแฃแแ แแ แฎแแแแฎแแแ แแแแแ แแแ แคแฃแแแแแแแขแฃแ แแ แแแแแฃแ แแแชแแแก แจแแกแแแแ แฉแฃแแแแแแ แแแแ แคแแ แแแแแก แแแแแแแแแแแชแแแก แแแแแแแ แแกแแชแแแแแแแ.
แแฃแแแ แแซแแแแ แแแแฃแแแ แฃแแ Amazon S3 แจแแแแฎแแแก แแแแขแคแแ แแแก แแแแแแแแก. S3-แแแ แคแแแแแแแก แฉแแฌแแ แแกแ แแ แแแแฆแแแแก แแแกแแแฅแขแแฃแ แแแแแ, แแแแแแแแ แจแแแแฃแจแแแ แงแแแแแกแแแแชแแแแ,
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
Amazon แแ แแก แแจแแแ แ แแแแแ แ แฆแ แฃแแแแแแแ แกแแ แแแกแแแแก แแแแแ แแ แแ แแแกแ แแแแแฃแ แแแขแแแ แแแแแแแแแแแ S3 API-แก แฎแแแแฎแแ แแแแแแแแแขแแชแแแก, แฎแแแ แแแ แฃแแแ แแแแแซแแ แแ แซแแแแแแแแก แกแแฎแแแแแ, แแแ แแแแขแ แแแแก แขแแแแแ, แขแแแแก แแ แแคแแฅแกแแแ. x-amzS3 API-แก แแ แแแแขแแแฃแแ แกแขแ แฃแฅแขแฃแ แ แแ แแแแแแ แแ แแแแแแแชแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แงแแแแแคแแ แ, แ แแกแแช Oracle แแแขแแแชแแแก, แแแชแฃแแแ แกแแแแขแแ แ แฃแคแแแแแแแ.
แแแแแแแแแแก แจแแ แแก, แ แแแแแแแช แกแแแแแแแแแ Amazon S3 API-แก แแกแแก
Oracle แแ แฌแแฃแแแแ, แ แแ แแแกแ แฅแแแแแแแแแก แแแแแแแแ แแแ แแคแฃแซแแแแ แฆแแ แแแแแก 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
แจแแแแฅแแแแ
แฌแแแ
แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแ
แฌแแแ
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-แแแ แแฎแแ แชแแแแแแแ แแ
แแ แจแแ แกแแแแแแแแ แจแแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ, Oracle-แแ แแ แกแแแแแแแชแแ แกแแกแแแแ แแแแ, แ แแแแแแแช แแแแแขแแแชแ แแแกแ แแ แแฃแแแแขแแแ, แชแแแแแแแ แกแแแแขแแ แ แฃแคแแแแแแแก แแแ แฆแแแแ แจแแแแฆแฃแแ API-แก แแแ แแแแฃแแ แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแแ, แ แแแแแแแช โแจแแฃแแแแกแแแแแแโ แแ แแแแแแแแแ. แแแแ แแ แแแฌแแแแแ แแแ แฎแแแแฎแแแ แแแแฎแแ แชแแแแแแแช
Oracle-แแก แกแแ แฉแแแแก แแแแแแ แ แกแแจแแจแ แแแแ แแ แแก แแก, แ แแ แแแก แจแแฃแซแแแ แฎแแแ แจแแฃแจแแแแก แแชแแ แ แขแแฅแแแแแแแฃแ แแแแแแแแแแก แแกแแแ แกแแกแขแแแแแแก แแแ แกแแแแแก แจแแฅแแแแจแ, แ แแแแแแแช แแแแกแแแแแแ แแแแแแแแขแฃแ แแแแขแคแแ แแแแแแ, แ แแแแ แแชแแ S3. แแกแแแ แแแแกแแแแแแแแก แแแ แแจแ, แแ แแแ แแแแกแขแแแ แแคแแฅแขแฃแ แแ แแฅแแแแแแ แแแแแแแแแ แแ แแแแแแแแแก แจแแแแแแแแแแแแ.
แแแแฃแกแขแ แแแก แฌแแ แแแแแแแแแแแแก แแ แแแแแแแแแ แแแก แแฎแแแแ แแแแก แแแแแ แแฅแแ, แ แแ แแแแแแ แแฅ แแแแแแ แฏแแแแก แแ
แฌแงแแ แ: www.habr.com