http协议与tomcat服务器

HTTP协议

​ 简介:HTTP协议(Hypertext Transfer Protocol,超文本传输协议),是一个客户端请求和响应的超文本传输协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。用户输入 地址和端口号 之后就可以从服务器取得所有需要的网页信息。

​ 通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的规则。

​ 客户端发送给服务器的格式叫“请求协议”:Request Headers

​ 服务器发送给客户端的格式叫“响应协议”:Response Headers

  • 浏览器中书写格式

    浏览器请求格式: http:// 127.0.0.1/myweb/servier01?name=zhangsan

    当浏览器获取信息后,按照特定格式解析并发送即可。

    接收到服务器端给出的响应时,也按照http协议解析获取到各个数据,最后按照特定格式展示给用户

  • http协议的特点

    • 支持客户端/服务器模式
    • 简单快速
    • 灵活:HTTP允许传输任意类型的对象。传输的类型由Content-Type加以标记
    • 无连接:无连接表示每次请求只处理一个请求(服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间)
    • 无状态:HTTP协议时无状态协议。无状态协议是指对事务处理没有记忆能力
  • http之url

    • HTTP(超文本传输协议)是一个基于请求与响应模式的、应用层的协议,常基于TCP的连接方式绝大多数的web开发,都是建立在http协议的之上的web应用

    • HTTP的url(同一资源定位符)包含了查找某个资源的格式,如下:

      http://host[:post]/[abc_path]

      • http:遵循http协议
      • host:表示合法的主机名或ip地址
      • port:端口号,为空使用缺省端口 80;
      • abs_path:请求指定资源的url(如果url中没有给出abs_path,必须以“/”的形式给出,通常这个工作浏览器自动帮我们完成)
  • http请求

    ​ HTTP请求由三部分组成,分别是:请求行(请求方式,请求路径,请求协议版本),请求头,请求空行,请求正文

    • Get请求

      • 不含请求头,请求数据以地址的形式表现在请求行
    • Post请求:

      • 允许对客户端给服务器提供信息较多,多用于表单
      • 安全
  • http响应

    ​ 在接受和解释请求消息后,服务器返回一个http响应消息。

    ​ http响应也是由三个部分组成:响应码,响应头,响应正文

    ​ 格式:

    ​ 响应码

    ​ 响应头1

    ​ 响应头2

  • 消息头

    ​ http消息有客户端到服务器的请求和服务器到客户端的响应组成。请求消息与响应消息都是由

    ​ 开始行,消息报头,消息正文(请求和响应的不同叫法而已)组成

Tomcat服务器

什么是Tomcat?

​ Tomcat是一个符合javaEE WEB标准的最小的WEB容器,所有的JSP程序一定要有WEB容器的支持才能运行,而且在给定的WEB容器里面都会支持事务处理操作

Tomcat简单的说就是一个运行java的网络服务器,是一个免费开源的WEB服务器,是轻量级的应用服务器,底层是Socket的一个程序,他也是JSP和Servlet的一个容器,他 是开发和调试的首选

  • Tomcat安装

    ​ https://www.jianshu.com/p/69496fb3495e

    ​ 验证tomcat是否安装成功,如果可以访问则表示登录成功:http://127.0.0.1:8080/ 或者 http://localhost:8080/

  • Tomcat两个指令:

    • 启动:sudo sh ./startup.sh
    • 关闭:sudo sh ./shutdown.sh
    • 如何把tomcat的bin目录添加到环境变量
      • http://blog.sina.com.cn/s/blog_62f987620100vgme.html
      • 添加之后可能会出现权限问题,加上sudo 或 参照 https://blog.csdn.net/qq_36761831/article/details/104954388
  • 在idea上配置Tomcat

    https://blog.csdn.net/weixin_41463971/article/details/88413623

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值