- Jul 2024
-
speakerdeck.com speakerdeck.com
-
スライドだけで見ていると途中で分からなくなるので、講演動画を観た方がいい。
-
-
www.youtube.com www.youtube.com
-
26:30 Brings up progress traps of this new technology
26:48
question How do we shift our (human being's) relationship with the rest of nature
27:00
metaphor - interspecies communications - AI can be compared to a new scientific instrument that extends our ability to see - We may discover that humanity is not the center of the universe
32:54
Question - Dr Doolittle question - Will we be able to talk to the animals? - Wittgenstein said no - Human Umwelt is different from others - but it may very well happen
34:54
species have culture - Marine mammals enact behavior similar to humans
- Unknown unknowns will likely move to known unknowns and to some known knowns
36:29
citizen science bioacoustic projects - audio moth - sound invisible to humans - ultrasonic sound - intrasonic sound - example - Amazonian river turtles have been found to have hundreds of unique vocalizations to call their baby turtles to safety out in the ocean
41:56
ocean habitat for whales - they can communicate across the entire ocean of the earth - They tell of a story of a whale in Bermuda can communicate with a whale in Ireland
43:00
progress trap - AI for interspecies communications - examples - examples - poachers or eco tourism can misuse
44:08
progress trap - AI for interspecies communications - policy
45:16
whale protection technology - Kim Davies - University of New Brunswick - aquatic drones - drones triangulate whales - ships must not get near 1,000 km of whales to avoid collision - Canadian government fines are up to 250,000 dollars for violating
50:35
environmental regulation - overhaul for the next century - instead of - treatment, we now have the data tools for - prevention
56:40 - ecological relationship - pollinators and plants have co-evolved
1:00:26
AI for interspecies communication - example - human cultural evolution controlling evolution of life on earth
Tags
- progress trap - AI for interspecies communications - policy
- progress trap - AI for interspecies communications - examples - poachers - ecotourism
- AI for interspecies communication - example - human cultural evolution controlling evolution of life on earth
- interspecies communication - umwelt
- ecological relationships - pollinators and plants co-evolved
- metaphor - interspecies communication - AI is like a new scientific instrument
- question - How do we shift our relationship with the rest of nature? - ESP research objective
- whale protection - bioacoustic and drones
- - whale communication - span the entire ocean
- progress trap - AI applied to interspecies communications
- environmental overhaul - treatment to prevention
- citizen science bioacoustics
Annotators
URL
-
- May 2024
-
spec.matrix.org spec.matrix.org
-
REST
That's a standard - good for devs. Yet it's grotesque.
Tags
Annotators
URL
-
- Jan 2024
-
developers.google.com developers.google.com
Tags
Annotators
URL
-
- Nov 2023
-
psychcentral.com psychcentral.com
-
roy.gbiv.com roy.gbiv.com
-
the methods defined by HTTP are part of the Web’s architecture definition, not the REST architectural style
See also: Roy's lamentations in "On software architecture".
-
most folks who use the term are talking about REST without the hypertext constraint
-
- Sep 2023
-
github.com github.com
-
Should any one stumble upon this issue @tenderlove reverted commit a8bf129 in a71350c which is in v5.0.0.beta1 and later.
-
- Jun 2023
-
static.googleusercontent.com static.googleusercontent.com
-
Today “REST” and “RESTful architecture” are widely used terms,and sometimes even used appropriately.
-
- Apr 2023
-
learn.microsoft.com learn.microsoft.com
-
Clients interact with a service by exchanging representations of resources.
-
A primary advantage of REST over HTTP is that it uses open standards, and does not bind the implementation of the API or the client applications to any specific implementation.
-
- Mar 2023
- Jan 2023
-
thedreammachine.substack.com thedreammachine.substack.com
-
Protecting and practicing fallow time is an act of resistance; it can make us feel out of step with what the prevailing culture tells us.
Rest is Resistance
Fallow time, I like that wording
-
- Dec 2022
-
twobithistory.org twobithistory.org
-
Fielding’s dissertation (titled “Architectural Styles and the Design of Network-based Software Architectures”) is not about how to build APIs on top of HTTP but rather about HTTP itself.
I'm a big fan of how REST is explained in jcrites's comment as part of the discussion that arose on HN in response to this piece: https://news.ycombinator.com/item?id=23672561
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何理解 restful 中操作的无状态 “stateless”?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
WEB开发中,使用JSON-RPC好,还是RESTful API好?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
怎样用通俗的语言解释REST,以及RESTful?
-
-
-
如何获取(GET)一杯咖啡——星巴克 REST 案例分析
Tags
Annotators
URL
-
- Nov 2022
-
bugs.ruby-lang.org bugs.ruby-lang.org
-
I would like to understand this design then. In my experience it has only served to limit what I can achieve, and gained me no additional benefit.
-
-
-
Take regular breaks
Focussing depletes your energy. Take the ultradian rhythms into account.
Tags
Annotators
URL
-
-
levelup.gitconnected.com levelup.gitconnected.com
-
RPC-like but still REST-full is way more preferred than those rotten CRUD designs.
-
- Sep 2022
-
github.com github.com
-
Everything else in this issue is just figuring out how to make that happen, which turns out to be rather involved.
-
-
flowingdata.com flowingdata.com
-
Self assessment Vgl [[Self Pni 20141228171006]]
Rest self care rated less meaningful. Vgl [[Rest by Alex Soojung-Kim Pang]] and eg Covey's 7th.
Data is available, Nathan Yau made the graph from raw data.
I wonder about the self assessment as meaningful. Meaningful to themselves or meaningful they'd expect others to perceive it as. Rest might be important, but watching tv generally seen as not meaningfull. The activity might be seen as meaningless but the purpose might be nonetheless meaningful. This is not a straightforward evaluation to make. Wonder about the actual questions asked, and how it might impact data.
-
- Aug 2022
-
pepa.holla.cz pepa.holla.cz
-
raw.githubusercontent.com raw.githubusercontent.com
-
www.slideshare.net www.slideshare.net
Tags
Annotators
URL
-
-
raw.githubusercontent.com raw.githubusercontent.com
-
royalsocietypublishing.org royalsocietypublishing.org
-
Results indicate that participants were more likely to interact with their smartphone the more fatigued or bored they were, but that they did not use it for longer when more fatigued or bored. Surprisingly, participants reported increased fatigue and boredom after having used the smartphone (more). While future research is necessary, our results (i) provide real-life evidence for the notion that fatigue and boredom are temporally associated with task disengagement, and (ii) suggest that taking a short break with the smartphone may have phenomenological costs.
We grab our phones when tired or bored at work. But it seems to make us more tired and more bored. Does the same apply for internetbrowsing before mobile?
-
-
nice-marmot.net nice-marmot.net
-
ust an aside about "tools for thought," a burgeoning attention-sump in some circles. I seldom notice mention of the following: A walk. A shower. A good night's sleep. Introspection and reflection. I don't know that we understand "thought" well enough to design tools to improve it. But we do love our cleverness and the artifacts thereof. We can see those, and, more importantly, show them to others! We can talk about them, criticize them, modify them, endlessly.
Dave Rogers makes the points that 1) focusing on tools is often a distraction. 2) behaviour such as walk,shower, rest are also 'tools' to aid thinking.
-
- Jul 2022
-
-
When you see a job post mentioning REST or a company discussing REST Guidelines they will rarely mention either hypertext or hypermedia: they will instead mention JSON, GraphQL(!) and the like.
-
- Jun 2022
-
chelseatroy.com chelseatroy.com
-
The creator of GraphQL admits this. During his presentation on the library at a Facebook internal conference, an audience member asked him about the difference between GraphQL and SOAP. His response: SOAP requires XML. GraphQL defaults to JSON—though you can use XML.
-
Conclusion There are decades of history and a broad cast of characters behind the web requests you know and love—as well as the ones that you might have never heard of. Information first traveled across the internet in 1969, followed by a lot of research in the ’70s, then private networks in the ’80s, then public networks in the ’90s. We got CORBA in 1991, followed by SOAP in 1999, followed by REST around 2003. GraphQL reimagined SOAP, but with JSON, around 2015. This all sounds like a history class fact sheet, but it’s valuable context for building our own web apps.
-
- Apr 2022
-
www.goodreads.com www.goodreads.comRest1
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Winnie Lim</span> in peeking into people’s routines (<time class='dt-published'>04/24/2022 02:40:01</time>)</cite></small>
-
-
css-tricks.com css-tricks.com
-
which I hope would extend to iframes.
-
- Feb 2022
-
news.ycombinator.com news.ycombinator.com
-
Or Google Maps?
If you can't imagine how stuff like this would be possible, "then", as Roy Fielding quipped, "most likely you just haven’t defined enough resources".
Tags
Annotators
URL
-
- Jan 2022
-
-
APIs that simply map CRUD actions to HTTP verbs have nothing to do with Application State Transfer. You can call them Web APIs or HTTP APIs, but please don’t call them RESTful.
-
The key thing about the REST approach is that the server addresses the client state transitions. The state of the client is almost totally driven by the server and, for this reason, discussions on API versioning make little sense, too. All that a client should know about a RESTful interface should be the entry point. The rest should come from the interpretation of server responses.
-
-
In fact, most people believe that to build a RESTful API you can simply create an API based on URLs and HTTP verbs. This is absolutely false. This misunderstanding is going around for too long.
-
-
en.wikipedia.org en.wikipedia.org
-
"links": { "deposits": "/accounts/12345/deposits", "withdrawals": "/accounts/12345/withdrawals", "transfers": "/accounts/12345/transfers", "close-requests": "/accounts/12345/close-requests" } } } The response contains these possible follow-up links: POST a deposit, withdrawal, transfer, or close request (to close the account).
-
The client transitions through application states by selecting from the links within a representation or by manipulating the representation in other ways afforded by its media type. In this way, RESTful interaction is driven by hypermedia, rather than out-of-band information.
Tags
Annotators
URL
-
- Nov 2021
-
www.taniarascia.com www.taniarascia.com
-
Feature GraphQL REST
GraphQL vs *REST (table)
-
There are advantages and disadvantages to both systems, and both have their use in modern API development. However, GraphQL was developed to combat some perceived weaknesses with the REST system, and to create a more efficient, client-driven API.
List of differences between REST and GraphQL (below this annotation)
Tags
Annotators
URL
-
- Oct 2021
-
www.csmonitor.com www.csmonitor.com
-
Climate scientist Katharine Hayhoe stresses the need for finding shared values, rather than trying to change someone’s mind, as a basis for productive conversations
What first appears as difference may actually emerge from consciousnesses that have more in common than one first realizes. Finding the common ground, what we refer to as the common human denominators (CHD) within the open source Deep Humanity praxis becomes the critical climate change communication leverage point for establishing genuine communication channels between politically polarized groups.
This is aligned to the Stop Reset Go project and its open source offshoot, Deep Humanity praxis that seeks conversations and personal and collective journeys to appreciate Common Human Denominators that are salient for all participants. It also underscores the value of integrating with the Indieverse Knowledge system, with its focus on symathessy embedded directly into its codebase.
-
- Sep 2021
-
www.linuxquestions.org www.linuxquestions.org
-
Thanks for the rest of the story.
-
-
dgraph.io dgraph.io
Tags
Annotators
URL
-
- Jun 2021
-
-
HTTP REST seems like an "out of external dependency" way to go.
-
-
betterprogramming.pub betterprogramming.pub
-
Uses Pydantic which enforces type hints at runtime.
pydantic
used by FastAPI
-
- May 2021
-
grpc.io grpc.io
-
gRPC can use protocol buffers as both its Interface Definition Language (IDL) and as its underlying message interchange format
-
-
-
protocol buffers as the Interface Definition Language (IDL) for describing both the service interface and the structure of the payload messages.
-
The gRPC infrastructure decodes incoming requests, executes service methods, and encodes service responses.
Encoding and decoding does happen in gRPC
-
- Apr 2021
-
boardgamegeek.com boardgamegeek.com
-
What's the point of playing a game featuring fjords without also including vikings to pillage the other player's lands...I've actually developed two additional tiles for Fjords: The Dragon and The Marauding Hoard. Both do exactly that.(I've play tested them with a friend well over 40 times and we both agree that with an expanded set of Fjords tiles, these two greatly improve the game for us. I'll write the tiles up and post them to BGG... eventually)
-
- Feb 2021
-
apidocs.getresponse.com apidocs.getresponse.com
Tags
Annotators
URL
-
- Dec 2020
-
github.com github.com
-
locked and limited conversation to collaborators
Why do they punish the rest of us (can't even add a thumb up reaction) just because someone was "talking too much" or something on this issue?
-
- Nov 2020
-
guides.rubyonrails.org guides.rubyonrails.org
-
A resource route maps a number of related requests to actions in a single controller.
-
- Oct 2020
-
github.com github.com
-
I'd be happy to take on this issue, if no one else has up to this point!
-
-
www.youtube.com www.youtube.com
-
Unfortunately, it is an expression mired with a negative context because of how Rumsfeld used it to lie.
-
-
-
I recommend folks use https://github.com/shama/bel instead of this package; we've been working hard on it for the past two years to make sure it has all the features you could want to write inline HTML. Hope it's good; closing for now!
-
-
-
@subfuzion That error looks unrelated to the existing discussion.
I assume they locked it in reaction to someone posting something unrelated / off-topic.
-
- Sep 2020
-
stackoverflow.com stackoverflow.com
-
Wow, no answers to this question. That's too bad. Did you ever find the solution?
-
-
medium.com medium.com
-
possibly making it harder for them to appreciate how severe the discoverability issues are for the rest of us.
-
-
outline.com outline.com
-
We first ran up against the power of mindset two decades ago when we began to make a case inside organizations that rest and renewal are essential for sustaining high performance. The scientific evidence we presented to clients was compelling. Nearly all of them found the concept persuasive and appealing, both logically and intuitively. We taught them very simple strategies to build renewal into their lives, and they left our workshops eager to change the way they worked. Nonetheless, most of them struggled with changing their behavior when they got back to their jobs.
-
- Jun 2020
-
firebase.google.com firebase.google.com
-
You can use any Firebase Database URL as a REST endpoint. All you need to do is append .json to the end of the URL and send a request
Tags
Annotators
URL
-
- Apr 2020
-
docs.microsoft.com docs.microsoft.com
-
hypermedia
Hypertext is text which contains links to other texts. The term was coined by Ted Nelson around 1965 (see History ).
HyperMedia is a term used for hypertext which is not constrained to be text: it can include graphics, video and sound , for example. Apparently Ted Nelson was the first to use this term too. https://www.w3.org/WhatIs.html
Most Web navigation is done by clicking text-based links that open new pages in a Web browser. These links, which are often blue and underlined, are referred to as hypertext, since they allow the user to jump from page to page. Hypermedia is an extension of hypertext that allows images, movies, and Flash animations to be linked to other content.
The most common type of hypermedia is an image link. Photos or graphics on the Web are often linked to other pages. For example, clicking a small "thumbnail" image may open a larger version of the picture in a new window. Clicking a promotional graphic may direct you to an advertiser's website. Flash animations and videos can also be turned into hyperlinks by embedding one or more links that appear during playback. https://techterms.com/definition/hypermedia
See also
hypermedia
tags in hypothes.is
-
-
-
Use a swagger or OpenAPI library to generate a schema and you’re pretty much doing what most people are doing.
Generating RESTful schema
-
JSON-RPC is “level 0” of the Richardson Maturity Model – a model that describes the qualities of a REST design.
JSON-RPC.
You can build it by:
- using HTTP VERBs correctly
- organising your APIs into logical "resources", e.g. ("customer", "product", "catalogue")
- using correct HTTP response codes for interactions with your API
-
REST is a good architectural style (and it is, a lot of the modern naysaying about REST is relatively uninformed and not too dissimilar to the treatment SOAP had before it)
REST is still a good architectural style
-
The basics of HTTP are easy to grasp – there’s a mandatory “request line”
Mandatory HTTP request line:
- verb (GET, POST, PUT and HEAD most frequently)
- URL (web address)
- protocol version (HTTP/1.1)
Then, there's a bunch of optional request header fields.
Example HTTP request:
GET http://www.davidwhitney.co.uk/ HTTP/1.1 Host: www.davidwhitney.co.uk Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64… Accept: text/html,application/xhtml+xml,application/xml;q=0.9 Accept-Encoding: gzip, deflate Accept-Language: en-GB,en-US;q=0.9,en;q=0.8
Example response:
HTTP/1.1 200 OK Cache-Control: public,max-age=1 Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding Server: Kestrel X-Powered-By: ASP.NET Date: Wed, 11 Dec 2019 21:52:23 GMT Content-Length: 8479 <!DOCTYPE html> <html lang="en">...
-
web is an implementation of the design pattern REST – which stands for “Representational State Transfer”. You’ll hear people talk about REST a lot – it was originally defined by Roy Fielding in his PhD dissertation, but more importantly was a description of the way HTTP/1.0 worked at the time
Origins of the REST design pattern
-
So the web is RESTful by default. REST describes the way HTTP works.
-
Most APIs you use, or build will be “REST-ish”.
- You'll be issuing the same kind of "HTTP requests" as the browser
- Mostly you'll get JSON responses (sometimes XML)
- You can describe these APIs as JSON-RPC or XML-RPC
-
- Mar 2020
-
swagger.io swagger.io
-
OpenAPI links are different than HAL links or HATEOAS links, because these links mainly specify the "flow" throughout the API methods.
-
OpenAPI links do not require the link information present in the actual responses
This means that these links mostly document the way this API can be traversed.
-
traversal mechanism between the operations
Tags
Annotators
URL
-
- Dec 2019
-
en.wikipedia.org en.wikipedia.org
-
REST's client-server separation of concerns
-
- Nov 2019
-
github.com github.com
-
REST and GraphQL are wonderful tools to create an API that is meant to be consumed by third parties. Facebook's API, for example, is consumed by ~200k third parties. It is no surprise that Facebook is using (and invented) GraphQL; a GraphQL API enables third parties to extensively access Facebook's social graph enabling them to build all kinds of applications. For an API with that many consumers, GraphQL is the fitting tool. But, to create an internal API (an API developed and consumed by code written by the same organization), RPC offers a simpler and more powerful alternative. Large companies, such as Netflix, Google and Facebook, are starting to replace REST/GraphQL with RPC for their internal APIs. Most notably with gRPC which is getting popular in the industry.
-
RPC is increasingly used to create backend APIs as most are internal: most of the time, a backend API is consumed only by frontends developed within the same organization. In general, REST and GraphQL are the right tools if you want to create an API consumed by code written by third parties and RPC is the right tool if you want to create an API consumed by code written by yourself / your organization.
-
-
-
The result of the uniform interface is that requests from different clients look the same, whether the client is a chrome browser, a linux server, a python script, an android app or anything else
Reason of the uniform interface - requests from different clients look the same
-
The client can request code from the server, and then the response from the server will contain some code, usually in the form of a script, when the response is in HTML format. The client then can execute that code
6) Code-on-demand (optional) - when the response is in HTML format, the response will come in form of a script, which can be executed
-
data the server sends contain information about whether or not the data is cacheable. If the data is cacheable, it might contain some sort of a version number. The version number is what makes caching possible: since the client knows which version of the data it already has (from a previous response), the client can avoid requesting the same data again and again
5) Cacheable - client can avoid requesting the same data again, thanks to remembering the version number of the cacheable data
-
In order for an API to be RESTful, it has to adhere to 6 constraints
6 constraints of RESTful API:
- uniform interface
- client - server separation
- stateless
- layered system
- cacheable
- code-on-demand (optional)
-
there might be a number of servers in the middle. These servers might provide a security layer, a caching layer, a load-balancing layer, or other functionality
4) Layered system - there's a number of server between the server and the response
-
Stateless means the server does not remember anything about the user who uses the API
3) Stateless - server doesn't store any history/information of user's requests
-
client and the server act independently, each on its own, and the interaction between them is only in the form of requests, initiated by the client only, and responses, which the server send to the client only as a reaction to a request
2) Client - server separation - client and server act independently, communicating through requests (client) and responses (server)
-
Uniform interface
1) Uniform interface has 4 parts:
- Request to the server includes resource identifier.
- Response from the server includes enough information so the client can modify the resource.
- Request to APi contains all the information server needs to perform the request, and vice versa.
- Hypermedia as the engine of application state - the server can inform the client, in a response, of the ways to change the state of the web application.
-
-
-
What the server does when you, the client, call one of its APIs depends on 2 things that you need to provide to the server
2 things required by the server:
- endpoint <--- identifier of a resource (its URL).
- HTTP method / verb <--- operation to perform: GET, POST, PUT, DELETE
-
The representation of the state can be in a JSON format, and probably for most APIs this is indeed the case. It can also be in XML or HTML format
JSON, XML or HTML <--- most popular formats of state representations
-
It means when a RESTful API is called, the server will transfer to the client a representation of the state of the requested resource.
Reason REST is named as REST:
*REpresentational State Transfer*
-
RESTful web application exposes information about itself in the form of information about its resources. It also enables the client to take actions on those resources, such as create new resources (i.e. create a new user) or change existing resources (i.e. edit a post).
RESTful web application
-
- Jun 2019
-
Local file Local file
- Nov 2018
-
-
- Jun 2018
-
blog.csdn.net blog.csdn.net
-
一开始数据源的上传用的是 -d @/home/centos.tar 这个选项,但是经过反复试验,这个选项TM上传文件不完整,800M的文件只能上传230M,反复查找问题也找不到,最终换成--upload-file选项,上传成功,且根据此镜像可正常启动实例
官网
curl -i -X PUT -H "X-Auth-Token: $token" -H "Content-Type: application/octet-stream" -d @/home/glance/ubuntu-12.10.qcow2 $image_url/v2/images/{image_id}/file
方法二
curl -i -X PUT -H "X-Auth-Token: $token" -H "Content-Type: application/octet-stream" --upload-file @/home/glance/ubuntu-12.10.qcow2 $image_url/v2/images/{image_id}/file
-
-
blog.csdn.net blog.csdn.net
-
curl -H "Content-Type:application/json" -X POST -d 'json data' URL
curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login
-
- Mar 2017
-
tachesdesens.blogspot.com tachesdesens.blogspot.com
-
I was able to take time, to chill out. I read Tania Sheko's post 'The art of slowing down.'
rest
-
Rather than feeling under pressure, I felt rejuvenated.
Rest
-
Rather than blogging, (I was tired with blogging), I spent my time doing drawing.
Time Fallow Rejuvenation Learning Rest
-
-
frappe.github.io frappe.github.ioREST API1
- Sep 2016
- Sep 2015
-
www.restfest.org www.restfest.org
-
Schedule
Let me know if I've missed anything! Feel free to link to photos, videos, send in editorial corrections, or link to blog posts you cite in your talk.
The page will continue to change throughout the weekend, so you're input and help are very welcome!
-
- May 2015
-
restcookbook.com restcookbook.com
-
Also, it does not safeguard against tampering of headers or body.
Doesn't TLS mitigate tampering and replay attacks?
-
RFC 7235 - Access Authentication Framework RFC 2617 - HTTP Authentication: Basic and Digest Access Authentication
Further readings...
Tags
Annotators
URL
-
-
www.vinaysahni.com www.vinaysahni.com
-
if the client is incapable of working with HTTP headers
OK... So in fact the wrapper I am implementing for recs ecommerce API is overkill - it is redundant with http. I'll keep it though, since I like to define my own error codes.
-
I'm a big fan of the approach that Stripe has taken to API versioning -
Ouch ! :/ I read somewhere else that this was in fact very bad practice...
-
- Feb 2015
-
stackoverflow.com stackoverflow.com
-
Setting headers and http params for a single request in restangular
-
- Jan 2015
-
getsandbox.com getsandbox.com
-
REST api mock yapıp test edebileceğin ortam.
Accelerate application development Quick and easy mock RESTful API and SOAP webservices. Generate from API definitions, instant deploy, collaborative build, and debugging tools for integration.
-
-
adodson.com adodson.com
-
A client-side Javascript SDK for authenticating with OAuth2 (and OAuth1 with a oauth proxy) web services and querying their REST API's. HelloJS standardizes paths and responses to common API's like Google Data Services, Facebook Graph and Windows Live Connect. It's modular, so that list is growing. No more spaghetti code!
javascript facebook client
Tags
Annotators
URL
-
-
porterhead.blogspot.com porterhead.blogspot.com
-
Writing REST Services in Java: Part 6 Security & Authorization
rest authorization
-