Jak ominąć same-origin policy

Przeglądarki nie pozwalają na AJAXa poza własną domeną. Czasem jednak mamy API w innej domenie i po prostu musimy z niego skorzystać. Zamiast stawiać proxy możemy użyć jednej z dwóch dostępnych metod – JSONP lub CORS. Dziś wyjaśnimy sobie na czym polegają.

Czytaj dalej Jak ominąć same-origin policy

Nagłówki i metody HTTP w JavaScript – jQuery, AngularJS i Ext JS.

Omawiałem już wysyłanie nagłówków HTTP w czystym JavaScript. Dziś przyjrzymy się jak zrobić to w popularnych frameworkach. Na tapetę bierzemy wszystkm znane jQuery, popularny AngularJS oraz bardzo dobry framework Ext JS.

Czytaj dalej Nagłówki i metody HTTP w JavaScript – jQuery, AngularJS i Ext JS.

REST i JavaScript – metody i nagłówki HTTP

Opisując metody tworzenia RESTful API nie możemy zapomnieć o klientach. Wszystkie ciekawe nagłówki i metody HTTP powinniśmy móc wywołać z poziomu przeglądarki. Dlatego dziś zajmiemy się korzystaniem z REST API w JavaScripcie.

Czytaj dalej REST i JavaScript – metody i nagłówki HTTP

Etag czyli jeszcze jedna ciekawostka w HTTP

Jeśli url jest identyfikatorem zasobu to ETag oznacza jego kolejne wersje. Można pomyśleć o nim jak o dacie modyfikacji, tylko nie w formie daty a identyfikatora. Dzięki ETagowi możemy zapamiętać identyfikator wersji zasobu a później śledzić jego zmiany.

Czytaj dalej Etag czyli jeszcze jedna ciekawostka w HTTP

Testowanie REST API za pomocą cURL

Zwykłe strony testujemy w przeglądarce. API RESTowe jest trudniejsze. Przeglądarka nie pozwala nam na większość metod HTTP, ustawianie dowolnych nagłówków itp.  Z pomocą przychodzi nam biblioteka cURL, gdzie możemy zrobić praktycznie wszystko z wywołaniem HTTP.

Czytaj dalej Testowanie REST API za pomocą cURL

RESTful API – jak zrobić je dobrze?

RESTful API – każdy mniej-więcej wie co to jest. Wiemy, że chodzi o HTTP, o różne metody tego protokołu. Przeważnie wiemy, że warto używać JSONa. Niestety często na tym wiedza większości programistów się kończy. Skąd więc możemy wiedzieć, że tworzymy dobre API RESTowe?

Czytaj dalej RESTful API – jak zrobić je dobrze?