《Head First Servlet JSP》读书笔记1

第一章 为什么使用Servlet&JSP

什么是HTTP协议?

HTTP是TCP/IP的上层协议。

TCP负责确保从一个网络节点向另一个网络节点发送的文件能作为一个完整的文件到达目的地,尽管在具体传送过程中这个文件可能会分解为小块传输;

IP是一个底层协议,负责把数据块(数据包)沿路移动/路由到目的地;

HTTP则是另一个网络协议,有一些Web特定的特性,不过它要依赖于TCP/IP从一处向另一处完整地传送请求和响应。

HTTP会话的结构是一个简单的请求/响应序列;浏览器发出请求,服务器做出响应。

 

HTTP协议有许多方法,但最常见的当属GET和POST

HTTP GET请求剖析?

资源的路径以及增加到URL的所有参数都会包括在“请求行”中。

HTTP POST请求剖析?

HTTP POST请求设计为:浏览器可以用它向服务器做复杂的请求。

例如,如果用户刚完成了一个很长的表单,应用可能想把表单的所有数据都增加到一个数据库中。

发给服务器的数据称为“消息体”或“负载”,这个消息体可以非常大。

 

HTTP响应剖析,到底什么是“MIME”类型?

前面了解了从浏览器向服务器发送的请求,下面来看看服务器返回的响应是什么。

HTTP响应包括一个首部和一个体。

首部信息告诉浏览器使用了什么协议,请求是否成功,以及体中包括的内容是什么类型。

体包含了要让浏览器显示的具体内容(例如:HTML)

 

请求和响应?(以上汇总)

 

URL介绍(Uniform Resource Locators 统一资源定位符)?

 

常用服务器应用众所周知的TCP端口号?

如果每个端口上使用一个服务器应用,那么一个服务器上最多可以有65536个不同的服务器应用在运行。

(不过,如果应用使用不同的协议,则不可能在同一个端口上运行多个应用)

0~1023的TCP端口号已经保留,有一些知名的服务使用(包括我们最关心的"NO.1"——端口80)

自己的定制服务器程序不要使用这些端口! 

拓展:

什么是端口?

什么是TCP端口?

怎么理解TCP端口?

 

posted @ 2017-05-07 00:24  Lucky锦  阅读(488)  评论(0)    收藏  举报