API_nowoczesnej_strony_WWW_Uslugi_sieciowe_w_PHP_apinow.pdf

(718 KB) Pobierz
Tytuł oryginału: PHP Web Services
Tłumaczenie: Łukasz Piwko (wstęp, rozdz. 2 – 13, dodatki), Paweł Halladin (rozdz. 1)
ISBN: 978-83-283-0551-9
© Helion 2015
Authorized Polish translation of the English edition of PHP Web Services, ISBN
9781449356569 © 2013 Lorna Jane Mitchell
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or
controls all rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by
any means, electronic or mechanical, including photocopying, recording or by any
information storage retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu
niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą
kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym,
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź
towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce
informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za
ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub
autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności
za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/apinow.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/apinow
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Wst p ............................................................................................... 7
1. HTTP ................................................................................................ 11
Klient i serwer
Wysy anie da HTTP
Curl
Narz dzia przegl darki internetowej
PHP
Wysy anie da GET
Wysy anie da POST
Inne czasowniki HTTP
Nag ówki da i odpowiedzi
Najcz ciej u ywane nag ówki HTTP
Nag ówek User-Agent
Nag ówki do negocjacji tre ci
Zabezpieczanie da za pomoc nag ówka Authorization
Nag ówki niestandardowe
Zasada dzia ania ciasteczek
Praca z ciasteczkami w PHP
Kiedy u ywa formatu JSON
Praca z formatem JSON z poziomu PHP
Format JSON w istniej cych interfejsach API
Kiedy u ywa formatu XML
XML w PHP
XML w istniej cych interfejsach API
13
14
15
18
19
23
25
28
32
32
33
34
38
40
43
46
50
51
52
59
59
60
3
2. Czasowniki protoko u HTTP .......................................................... 23
3. Nag ówki ........................................................................................ 31
4. Dane cookie ...................................................................................43
5. Format JSON ..................................................................................49
6. Format XML ................................................................................... 57
Kup książkę
Poleć książkę
7. Us ugi RPC i SOAP ..........................................................................63
Us ugi RPC
Us ugi SOAP
J zyk WSDL
Klient SOAP w j zyku PHP
Serwer SOAP w j zyku PHP
Generowanie pliku WSDL z poziomu j zyka PHP
Klient i serwer PHP z WSDL
Adresy URL w us ugach typu RESTful
Struktura zasobów i hipermedia
Typy danych i mediów
Elementy HTTP w REST
Tworzenie zasobów
Odczytywanie rekordów
Aktualizowanie rekordów
Usuwanie rekordów
Dodatkowe nag ówki w us ugach typu RESTful
Nag ówki autoryzacyjne
Nag ówki buforowania
Technologia RESTful a przydatno
Diagnozowanie danych wyj ciowych
Dzienniki
Diagnozowanie spoza aplikacji
Wireshark
Charles
Znajd odpowiednie narz dzie
Wybór typu us ugi
Wybór formatów danych
Opcje konfiguracyjne
Ustawienia domy lne
63
65
67
67
68
69
71
74
74
78
79
79
80
81
82
82
82
84
85
88
88
90
91
94
97
100
101
102
103
8. REST ................................................................................................73
9. Diagnozowanie usterek w us ugach sieciowych .........................87
10. Projektowanie us ug ......................................................................99
4
Spis tre ci
Kup książkę
Poleć książkę
11. Tworzenie niezawodnych us ug ................................................. 105
Najwa niejsza jest jednolito
Spójno i znaczenie nazw
Zasady weryfikacji danych
Przewidywalno struktur
Solidno
Format wyj ciowy
Konstruktywne powiadomienia o b dach
Co robi , gdy napotka si b d
Dokumentacja ogólna
Dokumentacja API
Dokumentacja interaktywna
Samouczki i szerszy ekosystem
105
106
106
107
108
109
112
114
115
116
117
119
12. Obs uga b dów w interfejsach API ........................................... 109
13. Dokumentacja ...............................................................................115
A Przewodnik po najcz ciej u ywanych kodach statusu..............121
B Najcz ciej u ywane nag ówki HTTP ......................................... 123
Skorowidz .................................................................................... 125
Spis tre ci
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin