特点:无状态 ???HTTP协议就是WEB浏览器和WEB服务器之间交互过程必须遵循的规则。 ??????????定义WEB浏览器和WEB服务器之间交换数据的过程以及数据本身的格式。 ??????HTTP/1.1 ??HTTP1.0:每请求一个资源都要单独建立新的连接,请求完并关闭连接 ??HTTP1.1:能在一次连接之间,多次请求,多次响应,响应完后再关闭连接 ??HTTP 1.1的特点 ????在一个TCP连接上可以传送多个HTTP请求和响应 ?????多个请求和响应过程可以重叠进行 ???增加了更多的请求头和响应头
2.请求和响应信息
请求消息结构: ??????????请求行 ??GET /book/java.html HTTP/1.1 (请求方式 请求资源 协议版本) ?????????多个请求头 ?????????空行 ?????????实体内容(是post才有实体,封装了请求参数) ????响应消息结构: ???????????状态行 ?HTTP/1.1 200 ok (协议版本 ?结果码 结果码的描述) ???????多个响应头 ???????一个空行 ???????实体内容(就是html)
3.MIME类型
???就是设定某种扩展名的文件用一种应用程序来打开的方式类型。 服务器会将他们发送的多媒体数据类型告诉浏览器。 ?MIME类型可以在 ?Tomcat中 /config/web.xml中查找
4.GET和POST的区别(面试)
?GET请求暴露请求信息在地址栏中,不安全。请求的信息不能超过1kb ?POST请求的参数全部在请求的实体中,隐藏了请求信息,较安全,没有限制 ?请求的数据的大小,可以做图片上传。
4 ??HTTP
原文地址:http://blog.51cto.com/10913595/2071139