我最近才参与PHP/AJAX/jQuery,在我看来,这些技术的一个重要部分就是POST和GET.
首先,POST和之间有什么区别GET?通过实验,我知道GET将返回的变量及其值附加到URL字符串
website.com/directory/index.php?name=YourName&bday=YourBday
Run Code Online (Sandbox Code Playgroud)
但POST不是.
那么,这是唯一的区别还是有特定的规则或惯例使用其中一个?
其次,我也看到POST和GETPHP之外:还AJAX和jQuery.这3个怎么做POST和GET不同?它们是相同的想法,相同的功能,只是采用不同的方式?
我有一个名为person的数据库:
id | first_name | last_name | date_of_birth
----|------------|-----------|---------------
1 | Tin | Tin | 2000-10-10
Run Code Online (Sandbox Code Playgroud)
有一个名为JPA的实体Person映射到此表:
@Entity
@XmlRootElement(name = "person")
@XmlAccessorType(NONE)
public class Person {
@Id
@GeneratedValue
private Long id;
@XmlAttribute(name = "id")
private Long externalId;
@XmlAttribute(name = "first-name")
private String firstName;
@XmlAttribute(name = "last-name")
private String lastName;
@XmlAttribute(name = "dob")
private String dateOfBirth;
// setters and getters
}
Run Code Online (Sandbox Code Playgroud)
该实体还使用JAXB注释进行注释,以允许将HTTP请求中的XML有效负载映射到实体的实例.
我想实现一个端点,用于检索和更新具有给定的实体id.
根据对类似问题的回答,我需要做的就是实现如下的处理程序方法:
@RestController
@RequestMapping(
path = "/persons",
consumes = APPLICATION_XML_VALUE,
produces = APPLICATION_XML_VALUE …Run Code Online (Sandbox Code Playgroud)