java 手写服务器httpserver_198_准备_http工具_练习

java 手写服务器httpserver_198_准备_http工具_练习
1.HTTP协议版本,状态代码,描述
a)HTTP/1.1 200 ok
HTTP应答码也称为状态码,它反映了Web服务器处理HTTP请求状态,HTTP应答码由3位数字构成,其中首位
数字定义了应答码的类型
如:1XX:信息类(Information)表示收到Web浏览器的请求,正在进一步处理中
2XX:成功类(Successful)表示用户请求被正确接收,理解和处理 如200 ok
3XX:重定向类(Redirection)表示请求没有成功,客户必须采取进一步的动作
4XX:客户端错误(Client Error)表示客户端提交的请求有错误 如404 NOT Found,意味着请求中所引
用的文档不存在
5XX:服务器错误(Server Error)表示服务器不能完成对请求的处理 如 500
b)常见相应HTTP应答码
200 ok 成功
400 Bad Request 错误请求
404 Not Found 未找到资源
405 Method Not Allowed 系统不允许此方法
c)对于我们Web开发人员掌握HTTP应答码有助于提高Web应用程序调试的效率和准确性
2.响应头(Response Header)响应头也和请求头一样包含许多有用的信息 如服务器类型,日期时间,正文类型及正文长度等
Server Apache Tomcat/6.0.12
Date:Mon,6Oct2020 16:35:42 GMT
Content-Type:text/html;charset=GBK ----主要关注 纯文本类型
Last-Moifled:Mon,6 Oct 2020 16:35:42 GMT
Content-Length:112 ----主要关注
3.常见类型
Content-Type:text/html;charset=GBK
Content-Type:text/plain;charset=GBK ----普通文本
Content-Type:application/octet-stream ----流 下载
4.响应正文(Response Content)就是服务器返回的HTML页面
响应头和响应正文之间也必须存在CRLF(\r\n).符号行(CRLF Carriage Return Linefeed 是指回车符和行结束符),与响应头分开



HTTP响应示例

Hello Tomcatl

5.借助工具 HttpWatchPro6.0 便于查看响应内容
这个版本,工具我没找到资源
网上大部分都收费 ;费了2天时间才找到合适的资源;
用的联系下,
看结果还不错 ;
在这里插入图片描述
在这里插入图片描述
1下载后 先启动 187节课的服务器
2.在查看里面找到浏览器栏–>HttpWatch Professional
在这里插入图片描述
输入 回车
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值