1、HTTP简介
2、HTTP请求类型
2.1、 get: 向服务器获取指定的资源。比如点击链接获取商品信息。
2.2、 post : 向服务器提交数据。比如注册账号。
2.3、 put :对服务器上指定资源进行更新。
2.4、 delete : 请求服务器删除指定的资源。
2.5、 head : 向服务器获取响应头信息。
2.6、 options : 查看服务器对特定资源的支持方式。比如查看某个资源是否支持Get请求。
2.7、 trace : 返回服务器收到的请求。一般用于测试,比如验证数据传输过程中是否有丢失、是否有出错。
2.8、connect : http 1.1协议中预留的方法。把服务当作跳板替用户访问其他的网页,再把数据返回给用户。让服务器比如当我们需要购买国外的产品,需要找中间网站或者代购。
RESTFUL 风格,就是利用了http里的请求方式,每个请求方式固定做一类事情:比如get请求方式 只做查询接口,put就是编辑 只做更新接口,delete就是删除,post可能是查询 可能是表单提交。
3、HTTP请求报文+响应报文
3.1、请求报文
3.2、响应报文
4、HTTP请求头
Accept:告知服务器客户端可以处理的内容的类型
Accept-Encoding:告诉服务端,客户端支持的编码格式。比如gzip压缩方式.
Access-Control-Request-Header : 告诉服务端,请求头有哪些字段
Access-Control-Request-Method : 请求方式,POST
Connection: 当时事务完成后,是否关闭连接
Host : 域名。发送到服务器的主机和端口。
Origin : 指出请求来源于哪个网站
Referer : 告诉服务端当前请求页面的来源地址
User-Agent : 让服务端识别发起请求的用户代理软件的类型及操作系统、软件开发商、软件版本
5、HTTP请求体4种类型
Form格式:参数用键值对的形式提交给服务器。比如登录、编辑、新建页面的时候使用。
Json格式:查询、新增。一般用于Post方法
上传文件或者图片
Xml格式:上传前端html格式的文件
6、ContentType常用类型
7、HTTP响应头
Access-Control-Allow-Credentials: true 资源可以暴露给页面
Access-Control-Allow-Headers: 告诉客户端,服务的在正式请求的时候,请求头的信息会处理哪些字段
Access-Control-Allow-Origin: 指定响应资源允许被哪些服务访问
Cache-Control:指定服务器响应时的缓存机制
Connection : 告诉客户端,当前事务处理完毕后是否保持连接
Content-Type:告诉客户端,服务器返回的数据类型
Date:告诉客户端,响应报文创建的时间
Expires: 有效时间,响应的数据有效时间是多久
Pragma:和Cache-Control相同
Set Cookie : 设置当前的Cookie信息
Transfer-Encoding : 数据安全用户采用的编码形式,比如压缩方式
X-Powered-By : 服务版本
8、HTTP响应状态码
9、HTTP响应体
响应体:服务器返回给客户端的文本信息