晴天 活在当下
目录
2.MIME
2.1文件下载时,用于设定实体内容的MIME类型的响应头是
2.2为什么要获取MIMEType
3.http请求报文
3.1某浏览器发出的请求报文如下:
4.Lee 183:从不订购的客户
2.MIME 2.1文件下载时,用于设定实体内容的MIME类型的响应头是
Content-Disposition
Content-Type
ContentEnconding
ContentAttachment
9/
MIME:全名叫做(Multipurpose Internet Mail Extensioins),最初是为了将纯文本格式的电子邮件扩展到可以支持多种信息格式而指定的。后来被应用到多种的协议里,包括HTTP协议。
MIME的常见类型是一个住主类型,用斜线划分 。比如text/html application/javascript
在访问网页时,MIME type 帮助浏览器识别一个HTTP请求返回的内容是什么内容的数据,应该如何打开如何进行显示。邮件和http协议中用来标注网络数据的。浏览器可以根据它来区分文件 然后决定用什么样的形式来进行显示。
2.2为什么要获取MIMEType
因为文件在传输的时候,需要在POST请求体中传递相应的参数 来进行文件的上传操作。相应的接收端收到http协议的数据之后,要如何知道是什么数据呢?就需要在发送端发送的http协议中给定数据类型。具体的做法就是在头信息中包含 Content - Type : 数据类型。
3.http请求报文 3.1某浏览器发出的请求报文如下:
GET /index.html HTTP/1.1HOST www.test.edu.cnConnection: Closecookie: 123456
GET是请求方法/ index.html 是访问的资源路径Connection:链接方式 close表明为非持续链接方式 keep-alive 表示的是持续的链接方式cookie 值是由服务器产生的,Http请求报文中有cookie报头表示曾经访问过HOST:www.test.edu.cn 表示的是服务器的的地址。
4.Lee 183:从不订购的客户
create table Customers(Id int primary key auto_increment,Name,varchar(20));insert into Customers values(1,'joe')insert into Customers values(2,'Henry')insert into Customers values(3,'Sam')insert into CUstomers values(4,'Max')create table Orders( Id int primary key auto_increment, CustomerId int );insert into Orders values (1,3)insert into Orders values (2,1)select c.Name Customers from Customers c left join Orders o on c.id = o.CustomerId where o.id is null;
5.剑指offer 64
求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
public class Offer_64 { public int sumNums(int n){ //使用逻辑 的短路条件 只要有一个为true那么就是true 之后进行递归 // boolean f = n <= 0 || (n+=sumNums(n-1))<0; return n; } public static void main(String[] args) { Offer_64 offer_64 = new Offer_64(); System.out.println(offer_64.sumNums(10)); }}