博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Http server
阅读量:3951 次
发布时间:2019-05-24

本文共 814 字,大约阅读时间需要 2 分钟。

Servlet

1.http协议

:客户端于网络端在执行http请求的时候,所遵守的一种规范规定
2.:
安装抓包工具:HTTPWatch >ie插件
快捷键:shift +f2
3.Http请求数据解释
一般包含三个部分:
请求行:一般是头一行
post:
tomca里面用的是post请求格式,并且以post去提交数据
get:

请求头:		Accept: 客户端向服务器表示,我能支持什么类型的数据		Referer :真正请求的路径,全路径		Accept -language :支持的语言		User-Agent 向服务器表明来访客户的信息		Content -type 提交的数据类型,经过urlencoding编码的frim表单的数据		Host: 主机地址		Content -length:数据的长度		Connction: Keep-Alive保持连接		Cache-cONTROL :对缓存的操作	请求体		浏览器真正发送给服务器的数据

http响应数据

响应行,响应头,响应体
响应行
HTTP/1.3 200 ok
协议版本 得到的结果code 对应前面的状态码 200 ok
响应头
Server:服务器是哪一种类型
Content-type:服务器返回给客户端内容的类型
Content-Lenth:返回数据的长度
Date:通讯的日期

post和get请求的区别

1.请求的路径不同,post请求,在url后面不会跟上任何的数据
get请求,在地址栏后面跟上数据,比如,用户的账号以及密码
2.带上的数据不同 post请求是使用流的方式写数据,get请求直接在任务栏上面进行提交数据,但是大小一般少于1kb
3.所以post请求后面跟了一个content-length进行统计流的长度

Serverlet

实质就是一个Java程序,通过运行在web服务器上,用于接收和响应客户端的http的相应

转载地址:http://sdgwi.baihongyu.com/

你可能感兴趣的文章
删除指定目录下所有文件及目录
查看>>
XDR-从文件空间解码整数
查看>>
XDR-.x文件的简单使用
查看>>
XDR-枚举的试用
查看>>
使用CppSQLite3访问SQLite数据库
查看>>
第一个boost程序---timer的使用
查看>>
使用boost asio库实现字节数可控的CS通信
查看>>
linux下串口编程
查看>>
boot asio 非阻塞同步编程---非阻塞的accept和receive。
查看>>
利用ADOX、ADO操纵MDB文件(ACCESS)
查看>>
使用ADO操作MDB,关注数据类型
查看>>
使用windows自带Zip命令压缩文件
查看>>
windows获得文件大小
查看>>
Host 'ETCV3' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
查看>>
OCILIB在VS2008中的使用
查看>>
OCILIB VC2008 效率测试
查看>>
PL/SQL设置NUMBER显示为字符串
查看>>
linux ftp 脚本 -- 使用程序执行脚本
查看>>
MFC CListBox的使用
查看>>
VS2008向MFC 对话框 添加托盘图标(显示和消失)
查看>>