一、为什么在HTTP头里要设置同时设置Expires和Cache-control
expires是http1.0的字段,而cache-control是http1.1的字段,所以当我们的项目只支持http1.0的时候,expires生效,当支持http1.1时,cache-control优先级更高、
二、http常用状态码
| 100 | 继续,临时响应, 客户端的部分请求已被接收,未被拒绝,客户端应继续发送请求的剩余部分,或者请求已完成,请忽略。 |
|---|---|
| 200 | 请求已成功。 |
| 300 | |
| 301 | 永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。 |
| 302 | 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI。 |
| 303 | 查看其它地址。 |
| 304 | 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。 |
| 305 | 被请求的资源必须通过指定的代理才能被访问。 |
| 400 | 客户端请求包含语法错误,服务器无法理解。 |
| 401 | 请求要求用户进行身份认证。 |
| 403 | 服务器理解请求客户端的请求,但是拒绝执行此请求。 |
| 404 | 请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。 |
| 405 | 客户端请求中的方法被禁止。 |
| 500 | 服务器内部错误,无法完成请求 |
| 500 | 服务器内部错误,无法完成请求 |
三、tcp,udp可以同用一个端口号吗
可以,因为当tcp,udp同时监听一个端口时,传输的数据可以通过头部的协议判断是tcp还是udp的数据,从而区分。