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

前言和体系结构

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(公共网关接口)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值