Pracuję nad witryną, która musi przesyłać strumieniowo wideo na żywo do użytkowników, i jako taki musiałem rozejrzeć się po żałosnym stanie obecnej technologii strumieniowego przesyłania wideo w przeglądarce. Najpopularniejsze obecnie rozwiązania transmisji strumieniowej na żywo mają problemy ze zgodnością; RTMP wymaga Flasha, HLS jest obsługiwany tylko natywnie w Safari i …
Przygotowuję jednostronicową aplikację, która czasami byłaby używana przy wolnym połączeniu mobilnym. Część z nich jest dość ciężka pod względem żądań API (pobieranie dziesięciu różnych zasobów na nowy ekran). Czy warto połączyć te usługi z usługą, która zapewnia wszystkie wymagane dane, ale nie jest tak „czysta” pod względem zasad REST? Czy …
Projektujemy interfejs API RESTful przeznaczony głównie do zaspokojenia potrzeb jednego klienta. Ze względu na bardzo szczególne okoliczności ten klient musi składać jak najmniej zapytań. Interfejs API obsługuje i18n za pomocą nagłówka Accept-Language w żądaniach. Działa to dla wszystkich rzeczy, które klient musi zrobić, z wyjątkiem jednej funkcji, w której klient …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Przechodzę z programisty komputerowego na webowy i mam problem ze zrozumieniem, dlaczego HTTP jest bezstanowy. …
Rozwijam prostą usługę RESTful dla turniejów i harmonogramów. Gdy turniej jest tworzony na podstawie żądania POST zawierającego ciało JSON, turniej jest wstawiany do BiMap, zadeklarowanej w następujący sposób w implementacji DAO: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Po utworzeniu turnieju jest zwracany powiązany identyfikator ciągu, aby użytkownik mógł mieć w …
Robię optymalizację szybkości strony dla mojej witryny i badam, jak robią to inne witryny. Zauważyłem, że niektóre strony internetowe, takie jak Facebook czy Ringgitplus, pokazują 0 bajtów niektórych zasobów w narzędziach programistycznych Chrome na karcie Sieć, podczas gdy rzeczywisty rozmiar zawartości to kilka kilobajtów. Przeczytałem kilka artykułów, które mówią, że …
Serwer Apache HTTP jest dość duży projekt, znacznie większy niż, powiedzmy, lighthttplub nginxczy na pewno „simple serwery HTTP” Widzicie pływających wokół w C / C ++ tutoriale. Do czego służy dodatkowy kod? Czy dodaje bezpieczeństwo / stabilność (a jeśli tak, to w jaki sposób?) Czy może po prostu robi takie …
Dlaczego minimalizacja HTML / JavaScript jest korzystna, gdy protokół HTTP obsługuje już kompresję danych gzip? Zdaję sobie sprawę, że minimalizacja Javascript / HTML może znacznie zmniejszyć rozmiar plików JavaScript / HTML poprzez usunięcie niepotrzebnych białych znaków i być może zmianę nazw zmiennych na kilka liter każda, ale algorytm LZW nie …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Jestem zainteresowany opracowaniem wielkoskalowej witryny zorientowanej na użytkownika, napisanej w Javie. Jeśli chodzi o projektowanie, …
Jestem w trakcie projektowania interfejsu API HTTP, mam nadzieję, że uczynię go możliwie jak najbardziej REST. Istnieje kilka działań, których funkcjonalność rozciąga się na kilka zasobów i czasem trzeba je cofnąć. Pomyślałem sobie, że to brzmi jak wzorzec poleceń, ale jak mogę zamodelować go w zasób? Przedstawię nowy zasób o …
To wszystko może się wydać bardzo nowatorskie, ale staram się zapanować nad projektowaniem strony internetowej, która jest całkowicie RESTful. Rozumiem stosowanie RESTful design do takich rzeczy jak użytkownicy, zdjęcia, posty na blogach itp., Ponieważ myślę o nich jak o „obiektach”. Ale co ze stroną „o nas”. Co to za zasób? …
Mam następujący scenariusz: Użytkownik wysyła żądanie GET/projects/1 i otrzymuje znacznik ETag . Użytkownik wysyła żądanie PUT do /projects/1ETag z kroku # 1. Użytkownik /projects/1przesyła kolejne żądanie PUT do ETag z kroku # 1. Zwykle drugie żądanie PUT otrzymałoby odpowiedź 412, ponieważ ETag jest teraz nieaktualny - pierwsze żądanie PUT zmodyfikowało …
Jest to pierwsza usługa internetowa RESTful i martwię się o kwestie bezpieczeństwa. Czy przesyłanie mojego tokena dostępowego za pomocą nagłówków HTTP jest bezpieczne? Na przykład: POST /v1/i/resource HTTP/1.1 Content-Type: application/x-www-form-urlencoded Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8 parameter1=foo&parameter2=bar Połączenie wykonane SSL. Ponadto, co należy zdefiniować jako scopeatrybut każdegoaccess token
Po prostu przeczytaj to w Rulebook REST API : GET i POST nie mogą być używane do tunelowania innych metod żądania . Tunelowanie odnosi się do każdego nadużycia HTTP, które maskuje lub wprowadza w błąd zamiar wiadomości i podważa przejrzystość protokołu. Interfejs API REST nie może naruszać jego projektu przez …
tło Mam pytanie biznesowe dotyczące licencjonowania oprogramowania przez Internet. Wiele stron internetowych oferuje oprogramowanie jako usługę dla różnych interfejsów API. Dobrym przykładem jest niestandardowy interfejs API wyszukiwania Google . Proces korzystania z usług internetowych zwykle przypomina: Konto. Użytkownik tworzy konto. Serwer. Użytkownik określa adresy IP serwerów, które będą wysyłać żądania …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.