Bootstrap

Java Web开发

HTTP

B/S模式:客户端/服务端模式

无连接:每次请求一次,释放一次连接;keep-alive表示支持长链接

无状态:不支持记忆能力。解决无状态的方法:cookie和session

2.0

长连接

多路复用

首部压缩

服务端推送

更安全

URI

统一资源标识符,无法定位任何资源

URL和URN都是URI的子集

URL

帮助定位互联网上的某个唯一资源

五个元素:传送协议、服务器、端口号、请求资源路径、传递数据(?起手,&隔开)

URN

通过提供一种途径,用于在特定的命名空间资源的标识,以补充网址

这块是URN

请求

打开一个网页需要浏览器发送很多次Request

Request 消息分为3部分:第一部分叫Request line,第二部分叫Request header,第三部分
是Request body。Request header和Request body之间有个空行。

这个是POST,GET只有两部分:请求行和请求头

请求行

1-请求方法
2-请求URL
3-HTTP协议及版本

请求头

请求头用于说明是谁或什么在发送请求、请求源于何处,或者客户端的喜好及能力。服务器可以根据请求头部给出的客户端信息,试着为客户端提供更好的响应

请求头中信息的格式为key:value

请求体

客户端传递给服务器的数据

请求方式

GET和POST的区别

HTTP的响应

一个完整的响应消息主要包括响应行、响应头信息和响应体。

响应行

响应头

响应头用于告知浏览器当前响应中的详细信息,浏览器通过获取响应头中的信息可以知道应
该如何处理响应结果

响应头中信息的格式为key:value

响应体

如果是纯数据就是返回纯数据,如果请求的是HTML页面,那么返回的就是HTML代码,如果是JS就是JS代码,如此之类。

MIME类型

当该扩展名文件被访问的时候,浏览器会多用于指定一些客户端自定义的文件名,以及一些媒体文件自动使用指定应用程序来打开。

HTTP协议采用MIME协议来规范正文的数据格式。

MIME类型的使用:在服务端我们可以设置响应头中Content-Type的值来指定响应类型

pass

;