scheme:scheme-specific-part
http://zipcoder.io
GET
MethodThe GET method is used to retrieve information from the given server using a given URI. Requests using GET should only retrieve data and should have no other effect on the data.
An operation is considered to be idempotent if it produces the same server state whether we apply it once or any number of times. HTTP methods such as GET
, HEAD
(which are also safe), PUT
, and DELETE
are considered to be idempotent, guaranteeing that clients can repeat a request and expect the same effect as making the request once.
POST
MethodA POST
request is used to send data to the server, for example: customer information, file upload, etc. using HTML forms.
HEAD
MethodSame as GET
, but transfers the status line and header section only.
PUT
MethodReplaces all current representations of the target resource with the uploaded content.
DELETE
MethodRemoves all current representations of the target resource given by a URI.
CONNECT
MethodEstablishes a tunnel to the server identified by a given URI.
OPTIONS
MethodDescribes the communication options for the target resource.
TRACE
MethodPerforms a message loop-back test along the path to the target resource.
Create | Read |
Update | Delete |
400 Bad Request
401 Unauthorized
A protocol providing full-duplex communication channels over a single TCP connection.
A servlet is a small program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperText Transfer Protocol.
Aspect-Oriented Programming (AOP) complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in AOP the unit of modularity is the aspect. Aspects enable the modularization of concerns, such as transaction management that cut across multiple types and objects.
Object-relational mapping (ORM) is a technique (a.k.a. design pattern) of accessing a relational database from an object-oriented language (Java, for example)
In computer programming, a transaction usually means a sequence of information exchange and related work (such as database updating) that is treated as a unit for the purposes of satisfying a request and for ensuring database integrity.
A bean is an object that is instantiated, assembled, and otherwise managed by an IoC container. These beans are created with the configuration metadata that you supply to the container
In software engineering, inversion of control (IoC) describes a design in which custom-written portions of a computer program receive the flow of control from a generic, reusable library.
Dependency Injection design pattern allows us to remove the hard-coded dependencies and make our application loosely coupled, extendable and maintainable.