你们好,最近小活发现有诸多的小伙伴们对于蓝牙协议详解,http协议详解这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 HTTP协议:
2、 指定客户端和服务器如何交互。
3、 基于TCP/IP协议的应用层协议
4、
5、 HTTP协议基于请求响应模型。
6、 请求只能由客户端发送,服务器只能被动等待请求响应。
7、
8、 1.0和1.1的区别
9、 1.0:一个立即断开连接的请求
10、
11、 telnet/httpwatche
12、
13、
14、
15、 httpqueryinfo
16、 请求行
17、 GET /books/java.html HTTP/1.1
18、 请求模式
19、 七种请求方式:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT
20、 实际使用时:POST/GET
21、 GET请求和POST请求的区别在于请求参数以不同的方式传递。
22、 如果是GET提交,请求参数将被附加到请求的URL上,并作为请求地址的一部分发送到服务器。可以传输的数据大小是有限的,一般不允许超过1K。
23、 如果是POST提交,请求参数会在http请求的实体内容中传输,这样传输的数据没有大小限制。
24、
25、 当使用form表单提交数据时,表单表明明确声明通过POST提交,这是请求参数或POST提交。
26、 否则,所有的请求参数都是GET submission。
27、
28、 请求的资源部分的名称。
29、 遵循协议版本
30、 几个请求头
31、 接受:*/*接受类型(“/”代表所有类型)。
32、 Accept-Charset: ISO-8859-1 所接受的字符编解码
33、 Accept-Encoding: gzip,compress 所接受的数据的压缩格式
34、 Accept-Language: en-us,zh-cn 语言环境(国际化)
35、 Host: www.it315.org:80 访问的虚拟主机的名字
36、 If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT 缓存机制相关的头
37、 Referer: http://www.it315.org/index.jsp 防盗链的作用
38、 User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)当前使用的浏览器
39、 Cookie
40、 Connection: close/Keep-Alive 是否关闭当前连接控制
41、 Date: Tue, 11 Jul 2000 18:23:51 GMT访问时间
42、
43、 实体内容
44、
45、 HTTP响应
46、 状态行 (第一行)
47、 HTTP/1.1 200 OK
48、 1.1协议版本
49、 状态码--用来表示本次请求的处理结果的代码
50、 200成功
51、 302要实现一个重定向,为了完成客户机进一步细化
52、 304/307
53、 404客户端请求有错误,访问不存在
54、 500服务器出错了
55、 若干响应头
56、 Location: http://www.it315.org/index.jsp
57、 Server:apache tomcat通知浏览器我的服务器的一些基本信息
58、 Content-Encoding: gzip 当前压缩格式
59、 Content-Length: 80 发送数据回去的总长度
60、 Content-Language: zh-cn 语言
61、 Content-Type: text/html; charset=GB2312 当前发送过去的数据是什么数据
62、 Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT
63、 Refresh: 1;url=http://www.it315.org3秒后访问哪一个页面
64、 Content-Disposition: attachment;filename=aaa.zip
65、 Transfer-Encoding: chunked
66、 Set-Cookie:SS=Q0=5Lb_nQ; path=/search
67、 ETag: W/'83794-1208174400000'
68、 Expires: -1 ---- 通知浏览器是否缓存当前资源,如果这个头的值是一个以毫秒为单位值就是通知浏览器缓存资源到指定的时间点,如果值是0或-1则是通知浏览器禁止缓存
69、 Cache-Control: no-cache -- 通知浏览器是否缓存资源
70、 Pragma: no-cache -- 通知浏览器是否缓存资源
71、 之所以三个头是一个功能,是因为历史原因.不同的浏览器对这三个头支持的不同,一般来说这三个头要同时使用确保不同的浏览器都能实现控制缓存的功能
72、
73、 Connection: close/Keep-Alive
74、 Date: Tue, 11 Jul 2000 18:23:51 GMT
75、
76、 实体内容
以上就是http协议详解这篇文章的一些介绍,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!