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

网站改版的方式热搜榜百度

网站改版的方式,热搜榜百度,佛山新网站制作特色,吉林网络公司哪家好文章目录 Web后端开发简介SpringBootWeb入门HTTP协议HTTP-概述HTTP-请求协议HTTP-响应协议HTTP-协议解析 Web服务器-Tomcat简介基本使用SpringBootWeb入门程序解析 Web后端开发简介 SpringBootWeb入门 package com.wuxuan.javaweb_wushuang.controller;import org.springframew…

文章目录

  • Web后端开发简介
  • SpringBootWeb入门
  • HTTP协议
    • HTTP-概述
    • HTTP-请求协议
    • HTTP-响应协议
    • HTTP-协议解析
  • Web服务器-Tomcat
    • 简介
    • 基本使用
    • SpringBootWeb入门程序解析

Web后端开发简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SpringBootWeb入门

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package com.wuxuan.javaweb_wushuang.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;//请求处理类
@RestController
public class hello {@RequestMapping("/hello")public String hello(){System.out.println("Hello World~");return "Hello World~";}}
package com.wuxuan.javaweb_wushuang.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;//请求处理类
@RestController
public class hello {@RequestMapping("/hello")public String hello(){System.out.println("Hello World~");return "Hello World~";}}

HTTP协议

HTTP-概述

在这里插入图片描述

HTTP-请求协议

在这里插入图片描述

在这里插入图片描述

HTTP-响应协议

在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

HTTP-协议解析

HTTP的解析和处理十分繁琐,如果要写代码,要写大量代码!非常麻烦,而Web服务器为我们解决了这个问题。Web服务器可以为我们解析和处理HTTP,使我们只需关注业务逻辑的实现。

在这里插入图片描述
在这里插入图片描述

package com.wuxuan.javabase_homework;import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.StandardCharsets;/** 自定义web服务器*/
public class Server {public static void main(String[] args) throws IOException {ServerSocket ss = new ServerSocket(8080); // 监听指定端口System.out.println("server is running...");while (true){Socket sock = ss.accept();System.out.println("connected from " + sock.getRemoteSocketAddress());//开启线程处理请求Thread t = new Handler(sock);t.start();}}
}class Handler extends Thread {Socket sock;public Handler(Socket sock) {this.sock = sock;}@Overridepublic void run() {try (InputStream input = this.sock.getInputStream(); OutputStream output = this.sock.getOutputStream()) {handle(input, output);} catch (Exception e) {try {this.sock.close();} catch (IOException ioe) {}System.out.println("client disconnected.");}}private void handle(InputStream input, OutputStream output) throws IOException {BufferedReader reader = new BufferedReader(new InputStreamReader(input, StandardCharsets.UTF_8));BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output, StandardCharsets.UTF_8));// 读取HTTP请求:boolean requestOk = false;String first = reader.readLine();if (first.startsWith("GET / HTTP/1.")) {requestOk = true;}for (;;) {String header = reader.readLine();if (header.isEmpty()) { // 读取到空行时, HTTP Header读取完毕break;}System.out.println(header);}System.out.println(requestOk ? "Response OK" : "Response Error");if (!requestOk) {// 发送错误响应:writer.write("HTTP/1.0 404 Not Found\r\n");writer.write("Content-Length: 0\r\n");writer.write("\r\n");writer.flush();} else {  // 发送成功响应://读取html文件,转换为字符串InputStream is = Server.class.getClassLoader().getResourceAsStream("html/a.html");BufferedReader br = new BufferedReader(new InputStreamReader(is));StringBuilder data = new StringBuilder();String line = null;while ((line = br.readLine()) != null){data.append(line);}br.close();int length = data.toString().getBytes(StandardCharsets.UTF_8).length;writer.write("HTTP/1.1 200 OK\r\n");writer.write("Connection: keep-alive\r\n");writer.write("Content-Type: text/html\r\n");writer.write("Content-Length: " + length + "\r\n");writer.write("\r\n"); // 空行标识Header和Body的分隔writer.write(data.toString());writer.flush();}}
}

Web服务器-Tomcat

在这里插入图片描述
在这里插入图片描述

简介

在这里插入图片描述在这里插入图片描述

基本使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SpringBootWeb入门程序解析

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/141428.html

相关文章:

  • 做网站职业咋样佛山百度seo点击软件
  • 无锡本地模板网站建设百度关键词搜索
  • 寻找南京帮助做网站的单位手机网站模板下载
  • wordpress常用函数seo待遇
  • 订货网站开发价格网络营销产品
  • wordpress显示标题前端seo怎么优化
  • 做网站什么字体比较好看公关
  • 宜家供应商自己做网站供货点点站长工具
  • 阿里云oss做网站免费的行情网站app
  • 如何做超一个电子商务网站免费外链网盘
  • 建设一个网站的流程.百度指数的主要用户是
  • 国外过期域名查询网站全网搜索指数查询
  • 老男孩linux网站在线服务器网站
  • 湖北分行建设银行网站网站流量分析报告
  • 成都pc网站建设连云港seo优化
  • 深圳创业故事西安百度推广优化公司
  • 怎么自己做H5网站河南最新消息
  • 类似中企动力的做网站的站长工具站长
  • 大航母网站建设好不好seo职位具体做什么
  • 门店到什么地步可以做网站上海搜索优化推广
  • 网站建设成本计划书网盘搜索
  • 《工程建设》官方网站seo优化排名
  • 自己做qq头像的网站合肥网络公司排名
  • 广东企业移动网站建设哪家好百度推广开户2400
  • loog图标免费在线设计怎么样做免费的百度seo
  • wordpress不安全么万词优化
  • 效果好的网站建设湖南广告优化
  • 做网站好的网络公司佛山百度seo点击软件
  • 动态网站的建设及综合设计建网站的流程
  • 一个网站不兼容ie怎么做上海网络推广公司