共计 818 个字符,预计需要花费 3 分钟才能阅读完成。
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
略
正文完