当前位置: 首页 > news >正文

百度网站建设及推广海报设计图片大全

百度网站建设及推广,海报设计图片大全,wordpress资源站源码,阿里巴巴网站广告怎么做一、HTTP 协议入门(像写信一样的网络通信)生活比喻:HTTP 协议就像寄信的规则 —— 你(客户端)写封信(请求)给朋友(服务器),信封上要写地址(URL&am…

一、HTTP 协议入门(像写信一样的网络通信)

生活比喻:HTTP 协议就像寄信的规则 —— 你(客户端)写封信(请求)给朋友(服务器),信封上要写地址(URL)和寄信方式(请求方法),朋友收到后会回信(响应)并盖邮戳(状态码)。

1. 请求 - 响应模型(三次握手简化版)

  1. 客户端发送请求:包含三部分

    • 请求行GET /hello HTTP/1.1(方法 路径 协议版本)
    • 请求头Host: localhost:8080(服务器地址)、User-Agent: Chrome/114.0(浏览器信息)
    • 请求体:表单数据、JSON 等(GET 请求无请求体,像明信片;POST 请求有请求体,像信封)
  2. 服务器返回响应:也包含三部分

    • 状态行HTTP/1.1 200 OK(协议版本 状态码 描述)
    • 响应头Content-Type: text/html(内容类型)、Date: 2023-08-12(响应时间)
    • 响应体:HTML 代码、JSON 数据等(网页内容)

2. 必学状态码(服务器的 "表情符号")

状态码含义(类比生活场景)常见场景
200😊 成功(信已收到并回复)正常访问网页
404🚫 未找到(地址写错了)访问不存在的 URL
500🔥 服务器错误(朋友家着火了)Java 代码抛异常未处理
302🔄 重定向(请去新地址取信)登录后跳转到首页
403🚷 禁止访问(对方拒绝收信)未登录访问需要权限的页面

3. 常用请求方法(客户端的 "动作指令")

  • GET:索取数据(查快递单号)
    ✅ 例子:http://localhost:8080/students?id=1(查询 ID=1 的学生)
    ⚠️ 特点:参数在 URL 中可见,有长度限制(像明信片写字不能太多)

  • POST:提交数据(寄包裹)
    ✅ 例子:表单提交用户注册信息
    ⚠️ 特点:参数在请求体中,安全且支持大量数据(像快递箱能装更多东西)

二、动手实践:用浏览器抓包看 HTTP

  1. 打开开发者工具
    在 Chrome 浏览器中按F12或右键 "检查",切换到Network(网络)面板,勾选Preserve log(保留日志)。

  2. 观察 HelloServlet 请求
    访问之前创建的http://localhost:8080/项目名/hello,在 Network 面板找到名为hello的请求:

    • 查看请求头:点击请求→HeadersRequest Headers
      找到Accept: text/html(告诉服务器想要 HTML 格式)
    • 查看响应体:点击Response标签,能看到我们 Servlet 输出的<h1>Hello, JavaWeb!</h1>
  3. 修改 Servlet 体验 POST 请求
    HelloServlet中添加 POST 处理方法:

    java

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 获取表单参数(假设前端提交了username)String username = request.getParameter("username");response.setContentType("text/html;charset=UTF-8");response.getWriter().println("<h1>Hello, " + username + "!</h1>");
    }
    

    创建简单 HTML 表单(保存为web/form.html):

    html

    <form action="/项目名/hello" method="post">用户名: <input type="text" name="username"><button type="submit">提交</button>
    </form>
    

    访问http://localhost:8080/项目名/form.html提交表单,在 Network 面板观察 POST 请求的参数如何传递。

三、Web 应用架构扫盲(三层蛋糕模型)

  1. 表现层(蛋糕顶层 - 用户看到的奶油)

    • HTML/CSS/JavaScript:负责页面展示和用户交互
    • JSP:动态生成 HTML 的技术(后续课程详解)
  2. 业务逻辑层(蛋糕中层 - 巧克力夹心)

    • Servlet:处理用户请求,实现业务逻辑
    • Service:封装复杂业务规则(如学生成绩计算)
  3. 数据访问层(蛋糕底层 - 饼干底)

    • JDBC:连接数据库,执行 CRUD 操作
    • 数据库:存储数据(如学生信息表)

类比餐厅:用户(顾客)→ 服务员(表现层)→ 厨师(业务逻辑层)→ 仓库(数据访问层)

http://www.dtcms.com/a/571417.html

相关文章:

  • 顺德建网站的公司外贸出口流程12步骤图
  • 平阳企业网站建设wordpress+浮框
  • 卧龙区微网站建设wordpress如何添加备案信息
  • 北辰苏州网站建设网站建设的公司资质
  • 二手车网站怎么做wordpress主题什么值得买
  • iis7建设网站wordpress 前端图片上传
  • 网站建设方案预计效果游戏公司怎么注册
  • 网站交换链接的网络营销意义织梦调用网站类型
  • 好看的手机网站模板网站设计怎么收费
  • 黑龙江营商环境建设局网站南京百度网站推广
  • 商务网站建设实验报告网站建设与网页制作模拟试题
  • 深圳一元购网站设计公司模拟炒股网站开发
  • 静态网站规范个人求职网页制作
  • 网站百度排名查询重庆模板网站建设费用
  • 河西做网站图片设计制作网站
  • 怎么设置网站的关键字中和华丰建设有限责任公司网站
  • 无锡网站建设机构做漫画在线观看网站
  • 公司网站模板图片电子商务实网站的建设
  • 重庆电商网站建设费用网络规划设计师视频教程下载
  • 风景区网站代码网站百度收录变少
  • Postman 的汉化安装中文版及使用指南!
  • 做网站闵行2017 WordPress 主题
  • 网站建设找谁做网站制作公司网站建设公司
  • 网站建设思路方向淘宝官网网页版登录入口
  • 沈阳城市建设管理学校网站群晖WordPress绑定域名
  • 网站怎么发布信息商丘seo快速排名
  • 惠州专业网站设计公司移动端ui
  • 电子商务网站建设方式建设执业资格注册中心网站
  • 彬县网站建设深圳网站搭建电话
  • 衡水网站设计哪家专业外贸网站怎么做促销