HTTP总结
什么是HTTP协定
- HTTP协定是指规定浏览器和服务器之间的通信规定/标准。
- 次要规定了浏览器发送给服务器申请的格局
- 和服务器响应给浏览器的信息格式
HTTP工作时遵循的根本规定
- 一次申请,一次响应
- 申请只能由浏览器收回,服务器只能被动接管,并依据申请做出响应
HTTP详解
HTTP申请蕴含:申请行,若干申请头,申请实体内容
- 1.申请行
GET /news/hello.html HTTP/1.1// GET申请形式 // /news/hello.html 申请的门路 // 所遵循的协定和版本
- 2.申请头中保留的是KEY-VALUE构造
Host:localhost -- 告诉服务器,浏览器要申请的是哪一台虚拟主机。Accept:text/html, appliaction/xhtml+xml,... -- 告诉服务器,浏览器能接管的响应数据类型。...
- 3,申请实体
如果是get申请,申请实体为空。
如果实post申请,申请实体才有内容。
HTTP响应蕴含:状态行,若干响应头(key-value构造),响应实体
- 1.状态行
HTTP/1.1 200 OK// HTTP/1.1 示意响应所遵循的版本和协定// 200:状态码,示意服务器对申请的后果// OK:和状态码对应
*状态码:
200:示意申请解决胜利
302:示意申请重定向(即须要进一步申请能力取得资源)
304/307:示意告诉浏览器应用缓存
404:示意浏览器申请的资源不存在
500:示意服务器在解决浏览器的申请时抛出异样
- 2.若干响应头
- 3.响应实体
*响应实体就是浏览器所申请的资源。
GET和POST的区别
次要体现在申请参数传输上的区别
- 1.GET申请是把申请参数拼接在URL的前面,间接显示在浏览器中,十分不平安;
GET申请将数据拼接在URL前面,但数据量是有限度的。
- 2.POST申请是把申请通过申请实体传递给服务器的,不会显示在浏览器上,因而平安;
POST申请通过申请实体提交,实践上是有限的。
Tomcat整合到eclipse
略