http&https-爱代码爱编程
网络
状态码分类
-
1xx 服务器收到请求
-
2xx 请求成功
-
3xx 重定向
-
4xx 客户端错误
-
5xx 服务端错误
-
常用状态码
200成功
301 永久重定向 (配合location,浏览器自动处理)
302 临时重定向 (配合location,浏览器自动处理)
304 资源未被修改
404 资源未被找到
403 没有权限
500 服务器错误
504 网关超时
Restful API
- 一种新的API设计方法(早已推广使用)
- 传统API设计:把每个url当作一个功能
- RestfulAPI设计: 把每个url当作唯一的资源
http headers
-
Request Headers
Accept 浏览器可接收的数据格式
Accept-Encoding 浏览器可接收的压缩算法,如gzip
Accept-Language 浏览器可接收的语言,如zh-CN
Connection keep-alive 一次TCP连接重复使用
cookie 请求时的本地信息,要注意保密
Host 域名,请求的服务器网址
User-Agent(UA)浏览器信息,系统
Content-type 发送数据的格式,如application/json
-
Response Headers
Content-type 返回数据的格式,如application/json
Content-length 返回数据的大小,多少字节
Content-Encoding 返回数据的压缩算法,如gzip
Set-Cookie 服务端向客户端设置cookie的时候通过set-Cookie来设置
-
缓存相关的header
Cache-Control: Expires
Last-Modified: If-Modified-Since
Etag :If-None-Match