建设银行网站会员基本信息,网站功能调研,杭州网站设计渠道,加盟企业网站建设目的http的工作流程#xff1a;
客户端---服务端通信过程
请求----响应的模型
建立连接#xff1a;tcp/ip协议与服务器建立连接#xff08;三次握手#xff09;#xff0c;客户端向服务器的80端口发送连接请求
发送请求#xff1a;一旦连接建立之后#xff0c;客户端就像…http的工作流程
客户端---服务端通信过程
请求----响应的模型
建立连接tcp/ip协议与服务器建立连接三次握手客户端向服务器的80端口发送连接请求
发送请求一旦连接建立之后客户端就像服务端发送http请求。http请求由一个请求行和多个头部字段组成
请求方式get post
服务端处理请求根据请求的方式和内容进行处理。服务端会读取请求头的字段解析参数处理数据等等 服务端返回响应形成一个http响应响应由一个响应行包含多个字段。响应内容包含重要的内容状态码用于表示服务端对于请求的处理结果 面试题
http的状态码
1xx信息提示100-101 无实际作用
2xx成功表示请求处理结果成功 200
3xx重定向304表示请求的是缓存
4xx客户端错误403 404请求的页面不存在或者没有权限访问
403请求的页面禁止访问
404服务器无法请求的页面
5xx服务器错误
内部服务器错误
500检查防火墙检查进程也就是服务状态检查端口检查配置文件端口号被占用
502无效网关
503请求的服务器不可用可能下线了
504网关请求超时 生产中常见的状态码
200 ok请求成功
301永久重定向
302临时重定向
304访问的是本地缓存
403Forbidden禁止客户访问该页面
404NOT FOUND服务器无法找到被请求的页面
500inetnal server error内部服务器错误
502BAD geteway网关失效服务端的网关失效
503server Unavailable服务器不可用网站维护
504GATEWAY timeout网关请求超时服务端处于维护或者路由器故障 传输数据一旦服务器生成了http响应会通过之前建立的连接将响应返回给客户端
响应当中包含了请求的资源网页内容以及其他的需要传输的数据一般是自定义 关闭连接响应发送完成服务端就会进入连接关闭http1.1 time_wait。双方还在建立连接只是双方之间不在有数据传输。一旦有新的请求连接可以继续使用。160秒 会话保持或者长连接
http1.1会一次性获取页面的全部资源然后发起四次挥手。只是不再传输数据连接并没有断开 客户端解析和现实响应
客户端收到http响应之后解析响应内容包括页面解析显示图片播放视频
主要靠的是浏览器 客户端也可以继续发送请求或者打开新的连接请求其他资源 http的请求方式
get的方式
get向服务器放送请求的数据依照http协议来进行get就是请求
请求行
请求体
Accept客户端可以接受的数据类型
Accept-Encoding客户端可以接受的编码格式以及数据是否需要压缩
Accept-Language客户端可以接受的语言类型
Cache-Control数据再本地缓存的时间
Connection连接的处理方式一般都是会话保存
host表示请求的ip和端口号也可以理解为请求的主机名
User-Agent客户端请求使用的浏览器信息 响应头
响应体 post向服务端发送数据按照http协议进行服务器添加数据post的请求方式会修改服务器上的数据 get和post的区别
get的请求可以换粗
get的请求还可以保存在浏览器的cookie中
get的请求长度有限制
get就是获取数据
post的请求不能被缓存也不会保存在浏览器的cookie中
post请求没有长度限制
请求的字符串不会显示比较安全 小工具
telnet可以测试服务器的指定断开是否正常
yum -y install telnet
命令telnet 192.168.233.20 80 nc
命令
test1nc -l 8888
test2nc 192.168.233.10 8888