首先利用main函数处理端口号,利用start()调用,
其次java是一门面向对象编程的语言,这里的对象我们可以理解成为接口,将接口管理起来放在一个包里面,使用哪个方法直接进行调用就可以了。http协议发送一个请求到服务端一般经历三个阶段:请求、处理、响应;
请求也调用了接口的使用,http协议里面有一个首行的概念,这里面包括method(方法)、uri、version(版本号),首行调用完毕有一个调用<K,V>格式的header头,可以放入有多值的参数(list)
响应也是三个部分 首行(状态、状态描述信息、协议),利用接口把复杂的http协议抽象成为三个类。
实现处理器,利用socket读取数据(字节),按照http协议报文格式进行解析
流程:1.服务端socket
2.读请求数据、2.1解析请求数据,包装成请求对象、
3.按照业务逻辑进行处理、3.1 不同的URI走不同的处 理 3.2不同的方法走不同的处理
4处理响应数据,包装成响应对象