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文档的标题
- 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(公共网关接口)。
- Head First Servlet/JSP 学习笔记(1)
- Head First Servlet & JSP 学习笔记(1)
- Head First Servlet&Jsp 学习笔记(一) 一些基础知识
- Head First Jsp&Servlet笔记2 servlet
- Head First Jsp&Servlet笔记01 入门
- Head first:servlet and jsp 笔记
- head first servlet and jsp(三)
- Head First Python学习笔记(1)
- 关于Head First Servlet&Jsp。。
- Head First学习笔记
- 2.3Head First Servlet & Jsp——小结(页码)
- 读head first servlet and jsp有感(一)
- 读head first servlet and jsp(二)
- 2.4Head First Servlet & Jsp JDBC链接
- Head First Servlet And Jsp 三
- head first servlet and jsp note
- 《Head.First设计模式》的学习笔记(1)
- Head First HTML & CSS 学习笔记(1)
- CSS基础汇总
- h5学习笔记:vuethink 配置
- Minigame Learning for Day 5
- POJ 3096 : Surprising Strings
- Can you find it? --CSU-ACM2017暑假集训2-二分搜索
- Head First Servlet & JSP 学习笔记(1)
- 次方求模 NYOJ
- Git-创建与合并分支
- 网站连接中的<title>图标设置
- NS-3学习笔记 1
- 学习笔记之HTML中<ul>与<ol>的区别
- OrangePi-One Android 源码编译
- <李尔王>读后感
- 从客户端中检测到有潜在危险的Request.Form报错问题解决