Head First Servlet & JSP 学习笔记(1)

来源:互联网 发布:销售库存软件 编辑:程序博客网 时间:2024/06/06 04:49

前言和体系结构

1.客户和服务器都知道HTML和HTTP
(1) HTML告诉浏览器怎样向用户显示内容
(2) HTTP是WEB上客户和服务器之间进行通信所用的协议
(3) 服务器使用HTTP向客户发送HTML

HTML速成指南  标记                   描述  <!--  -->             在这里加注释  <a>                   锚点--通常用来放一个超链接  <align>               对内容左对齐,右对齐,居中,或调整行距  <body>                定义文本体的边界  <br>                  行分隔  <center>              将内容居中  <form>                定义一个表单  <h1>                  一级标题  <head>                定义文档首部的边界  <html>                定义HTML文档的边界  <input type>          在表单中定义一个输入组件  <p>                   一个新段落  <title>               HTML文档的标题
  1. URL解析
 协议                        端口                       资源_____                                               ________|   |                         |                     |      | http://www.wickedlysmart.com:80//beeradvice/select/beer1.html       |                   |       |                 |       _____________________       ___________________              服务器                      路径 

协议:告诉服务器使用什么通信协议(这里是HTTP)
服务器:所请求的物理服务器的唯一名,这个名字映射到唯一的IP地址
端口:URL的这一部分是可选的,一个服务器可以指定多个端口,默认端口是80
路径:所请求的资源在服务器上的路径
资源:所请求的内容的名字

3.要点

(1) HTTP代表超文本传输协议,这是Web上使用的网络协议。HTTP运行在TCP/IP之上。

(2) HTTP使用一种请求/响应模型,客户做出一个HTTP请求,Web服务器返回一个HTTP响应,再由浏览器确定如何进行处理

(3) 如果来自服务器的响应是一个HTML页面,就会把HTML增加到HTTP响应中

(4) HTTP请求包括:
      请求URL(客户想要访问的资源)
      HTTP方法(GET,POST 等)
       (可选)表单参数数据(也称查询串)

(5) HTTP响应包括:
       一个状态码
       内容类型(MIME类型)
       响应的实际内容(HTML,图像等)

(6) GET请求会把表单数据追加到URL的最后

(7) POST请求将表单数据包括在请求的体中

(8) MIME类型告诉浏览器要接收哪一类的数据,以便浏览器知道如何加以处理(呈现HTML,显示图片等)

(9) URL代表统一资源定位符。Web上的每个资源都有自已的唯一地址,都采用这种URL形式。首先是一个协议,然后是服务器名以及一个可选的端口号,再后面通常是一个特定的路径和资源名。如果URL对应一个GET请求,那么它可能还包含一个可选的查询串。

(10) Web服务器擅长提供静态页面,但是如果需要页面中有动态创建的数据,就需要某种辅助应用与服务器协作。这种辅助应用成为CGI(公共网关接口)。

原创粉丝点击