关于http:TomcatHTTP总结2

22次阅读

共计 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

正文完
 0