首页 » 网站推广 » tongwebphp技巧_给我 20 分钟我教你快速掌握JavaWeb和Http

tongwebphp技巧_给我 20 分钟我教你快速掌握JavaWeb和Http

访客 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

BS模式中,Server又分为Web Server, Application Server

Web Server以Apache, Nginx为代表, 它的职能是接管浏览器要求并返回相应给浏览器。

tongwebphp技巧_给我 20 分钟我教你快速掌握JavaWeb和Http

Application Server以Apache Tomcat为代表, 它的职能是运行运用程序, 返回动态天生的html给Web Server. Application Server又称为Web容器(Container)。

tongwebphp技巧_给我 20 分钟我教你快速掌握JavaWeb和Http
(图片来自网络侵删)

Tomcat可以看作既是WebServer又是ApplicationServer.

C / S : 客户端(Client)-做事器(Server)模式

相对来说, B/S模式的运用程序更便于支配,掩护,升级。

常日, html, css, js 这样的资源文件称为静态资源.

通过Application动态天生的页面称为动态网页, 常见的动态网页技能有: Servlet, JSP, PHP, ASP, CGI, FastCGI ...

免费的运用做事器:

Tomcat: web做事器(SSH、SSM、BOOT……)

Jboss: (EJB)

Jetty

收费的运用做事器:

Weblogic

Websphere

TongWeb(国产)

tomcat目录构造

tomcat-home

|- bin/启动停滞tomcat的脚本如:startup.bat/shutdown.bat

|- conf/配置文件

|- lib/jar包

|- logs/日志

|- temp/临时文件

|- webapps/支配到tomcat中的application

|-ROOT 项目发布目录(项目放置ROOT中,访问就可以省略项目名称和web目录)

|- work/运行过程中产生的一些永久性文件(jsp编译的目录)

通过conf/server.xml可以变动tomcat监听的端口号、域名等

运用程序开拓完成后支配到webapps目录下,可以被浏览器访问

idea项目构造认识

project -Name

|-.idea idea的默认的配置文件目录(不要动)

|-out 编码文件 (不动)

|-Artifacts artifact是一种用于装载项目资产以便于测试,支配,或者分布式软件的办理方案。

|-production 紧张用于存放编译后的java文件(.class文件)

|-src 存放java源码或者配置文件(xml……)

|-web 存放静态资源目录(css、html、js、jquery、bootstrap……)

|-WEB-INF 安全目录,不能直接访问里边的资源文件。

|-web.xml 项目的核心配置文件,牢记不能删除。

|-lib 存放项目所须要引入的jar驱动包

支配到容器(tomcat)中后, 目录构造如下:

project-name

|- META-INF

|- WEB-INF

|- classes

|- lib

|- web.xml

|- 其它例如html,css,img,js,jsp等资源文件/文件夹

浏览器要求webapp时, 要把稳利用的是该web项目的Context Root(高下文根路径名称), 而不是项目名称. 只是大多情形下, 项目名称 == Context Root。

把稳:在idea中创建web项目不须要加项目名,如:http://localhost:8080/register.html

HTTP协议

浏览器通过URL来标识要要求的资源

URL, Uniform Resource Locator, 统一资源定位符

URL组成:

[协议] [做事器名称:端口] [资源路径]

[http://] [localhost:8080] [/register.html]

要求(request)是一个动作, 也是一个工具.

要求(request)的构成:

1.要求行: [要求方法] [URL] [协议]

2.要求头: 包含对要求的描述(是否缓存, 接管什么类型的相应, 接管什么措辞, ...)

3.要求体: 用户希望提交给做事器的数据

要求体的格式: param1=value1¶m2=value2&...

相应(response)也由3部分构成:

1. 状态行: [协议] [HTTP状态码]

2. 相应头: 对相应内容的描述性信息

3. 相应体: 做事器发送给浏览器的内容

HTTP状态码:

1xx : 要求被接管,须要连续处理

2xx : Success!

3xx : 奉告浏览器, 须要重新要求另一个URL, 这称为重定向.

4xx : 客户端要求有误

5xx : 做事端发生了缺点

200 : OK

302 : 奉告浏览器, 重新要求另一个URL, 另一个URL的地址在相应头 Location中给出

304 : 奉告浏览器, 你所要求的资源没有更新的版本, 请从浏览器本地缓存中载入.

404 : Not Found 客户端所要求的资源找不到

400 : Bad Request 奉告浏览器,你这次要求的语法禁绝确

401 : 奉告浏览器, 用户未授权.

403 : 奉告浏览器, 你所要求的资源禁止你访问.

405 : Method Not Allowd 这次要求所利用的方法(GET,POST...)不被支持

500 : Server Error 做事端程序涌现缺点

要求办法-重点

同步要求(壅塞):

1、 在地址栏中输入URL地址访问,同步要求,而且还是get要求。

http://localhost:8080/register.do?userName=fdsf&userPwd=fsd

2、 通过form表单的get或者post要求,也是同步要求。

<form action="register.do" method="get">

3、 通过超级链接办法,也是同步要求,而且还是get要求。

<a href="register.do?userName=lisi&userPwd=123">提交了</a>

异步要求(非壅塞):

Ajax办法

把稳:差异同步或异步要求,是看是否壅塞。

get与post差异

get 非安全 url地址参数显示 传输的数据量少

post 安全 url地址参数不显示 传输的数据量大

相关文章

语言栏,现代科技与人类语言的完美融合

随着科技的飞速发展,人类的生活越来越便捷。其中,电脑语言栏作为现代科技与人类语言的完美融合,为我们带来了极大的便利。本文将从语言栏...

网站推广 2024-12-29 阅读0 评论0

语言框架,沟通的艺术与方法

在人际交往中,沟通是不可或缺的一环。而语言框架作为一种沟通的艺术与技巧,对于提高沟通效果、促进人际关系具有重要作用。本文将从语言框...

网站推广 2024-12-29 阅读0 评论0

语言暴力,心灵毒瘤的蔓延与反思

语言是人与人沟通的桥梁,在现实生活中,却有一部分人将语言当作伤害他人的利器,用恶毒的语言对他人进行欺负。这种现象,我们称之为“语言...

网站推广 2024-12-29 阅读0 评论0

语言教程软件,助力英语学习的新时代利器

随着科技的飞速发展,人工智能逐渐成为教育领域的有力助手。在英语学习方面,语言教程软件应运而生,为广大学子提供了便捷、高效的学习途径...

网站推广 2024-12-29 阅读0 评论0