1.什么是HTTP 超文本传输协议(HTTP)的设计目的是保证客户机遇服务器之间的通信。而HTTP的工作方式是客户端与服务器之间的请求-应答协议。 2.GET和POST方法 在客户端和服务器之间进行请求-响应时,两种最常被用到的方法是:GET和POST GET:从指定的资源请求数据 (1)GET请求 ...
分类:
其他好文 时间:
2019-05-29 16:41:09
阅读次数:
96
Java中提供了socket编程来构建客户端和服务器端 TCP构建服务器端的步骤:(1)bind:绑定端口号(2)listen:监听客户端的连接请求(3)accept:返回和客户端连接的实例(4)read/write:进行读写操作,也就是和客户端进行交互(5)close:关闭资源Java中提供了Se ...
分类:
其他好文 时间:
2019-05-29 10:30:13
阅读次数:
106
本章目录 一.什么是socket 二.为什么需要socket 三.socket的发展 四.python中的socket 五.基于TCP的socket 六.基于UDP的socket 六. 粘包问题详解 七.粘包的解决方案 八.socketserver实现并发通讯 **引入:为什么一定要先学习网络协议? ...
分类:
编程语言 时间:
2019-05-28 15:44:06
阅读次数:
104
HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议. 短连接:浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 长连接:当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继 ...
分类:
Web程序 时间:
2019-05-24 12:49:29
阅读次数:
158
1、什么是序列化和反序列化 当客户端和服务器进行远程连接时,互相可以发送各种类型的数据。但都要先把这些对象转换为字节序列,才能在网络上进行传输。 序列化:就是发送方 把对象转换为字节序列的过程。 反序列化:就是接收方 把字节序列转换为对象的过程。 2、BinaryFormatter BinaryFo ...
一、Cookie HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。对服务器来说,每次的请求都是全新的。状态可以理解为,客户端和服务器在某次会话中产生的数据,那无状态 ...
分类:
其他好文 时间:
2019-05-14 09:46:43
阅读次数:
104
一、阐述常见的Web安全测试有几种类型? 一共有七种,分别是: 1、数据加密:某些数据需要进行信息加密和过滤后才能在客户端和服务器之间进行传输,包括用户登录密码、信用卡信息等。 2、登录或身份验证:一般的应用站点都会使用登录或者注册后使用的方式。必须对用户名和匹配的密码进行校验,以阻止非法用户登录。 ...
分类:
其他好文 时间:
2019-05-11 21:12:26
阅读次数:
138
1.HTTP 概念 HTTP(Hyper Text Transfer Protocol)是超文本传输协议。是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。它是TCP/IP协议的一个应用层协议。简单来说,HTTP协议就是客户端和服务器交互的一种通迅的格式。HTTP消息包括客户 ...
分类:
Web程序 时间:
2019-05-11 19:51:58
阅读次数:
142
一、回答下述问题: 1.阐述常见的Web安全测试有几种类型?参考教材P173. (1)数据加密:某些数据需要进行信息加密和过滤后才能在客户端和服务器之间进行传输,包括用户登录密码、信用卡信息等。例如,在登录某银行网站时,该网站必须支持SSL协议,通过浏览器访问该网站时,地址栏的http变成https ...
分类:
其他好文 时间:
2019-05-11 13:28:15
阅读次数:
210
一.定义 http (Hyper Text Transfer Protocol):超文本传输协议 二,作用 数据传输三,概念 HTTP消息: 1.客户端发向服务器的请求消息 2.服务器回给客户端的响应消息 客户端和服务器之间的信息交换过程 1.客户端和服务器建立连接 2.客户端向服务器发送请求 3. ...
分类:
Web程序 时间:
2019-05-07 19:54:48
阅读次数:
138