一、HTTP介绍
http是超文本传输协议,是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等),定义了客户端与服务端之间文本传输的规范。http服务端默认使用80端口(https端口默认使用443),客户端端口是动态分配。
二、HTTP请求方式
http1.0定义了三种请求方法:GET,POST,HEAD
http1.1新增了六种请求方法:OPTIONS,PUT,PATCH,DELETE,TRACE,CONNECT
GET:向特定的资源发出请求,像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。
POST:向服务器端发送数据的,像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。
PUT:向服务器端发送数据的,像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。
DELETE:用来删除某一个资源的,该请求就像数据库的delete操作。
摘抄自以下两个文章