美文网首页
HTTP服务

HTTP服务

作者: linux_龍 | 来源:发表于2019-08-10 20:35 被阅读0次

1.HTTP服务访问原理

浏览器看到页面的过程
1.DNS解析过程
2.建立三次握手过程 客户端 --web服务器建立连接
3.发送HTTP请求信息
4.数据包在架构中传递的过程
a防火墙服务器
b负载均衡
c web服务器
d php tomcat pyhon(动态资源)
e 缓冲服务
f 数据库
5.完成四次挥手过程

2.HTTP数据报文

HTTP请求报文 - 要东西
请求报文分为4个部分:请求行 请求方法 请求数据
1.请求方法
获取信息:get
提交信息: post
2.使用HTTP协议 HTTP1.0 HTTO1.1 HTTP2.0(处理高并发)
TCP长连接 :一次连接 可以发送多个请求
TCP短连接:一次连接 一次请求
请求头:

[root@oldboyeddu59 ~]# curl -v baidu.com
> User-Agent: curl/7.29.0
> Host: baidu.com

空行
请求主体:

请求状态码
< HTTP/1.1 200 OK

起始行(响应行) 响应状态码:
200 --- 可以成功响应状态
301 --- 永久跳转
302 --- 临时跳转
403 --- 禁止访问 / 没有首页文件存在
404 --- 访问页面不存在
500+ --- 网站服务器出现异常 监控监视状态码信息

响应头:
空行:
响应主体:

3.HTTP网站服务资源

nginx程序处理 静态资源
mime.types -- 媒体资源类型

4.301 302 跳转区别

301 意味着客户端可以对结果进行缓存, 搜索引擎或者浏览器都可以把跳转后的地址缓存下来,下一次不必发送这个请求。
302 就是客户端必须请求原链接
编译安装:将源代码变为机器可执行的代码文件再将执行文件安装到操作系统里,才可以使用

相关文章

  • $HTTP服务

    简介 Angular提供了http服务与后台做交互,用法简单,让我们看看Angular提供的GET、POS...

  • HTTP服务

    1.HTTP服务访问原理 浏览器看到页面的过程1.DNS解析过程2.建立三次握手过程 客户端 --web服务器建立...

  • http服务

    const fs = require('fs'); const game = require('./game') ...

  • angularJS $http服务

    //创建一个应用程序 var app=angular.module("myApp",[]); //创建控制器 ap...

  • $http服务应用

    $http服务的使用场景: then()函数:可以用来处理$http服务的回调,then()函数接受两个可选的函数...

  • HTTP 服务基础

    用户访问网站流程图 用户访问网站流程 1、用户浏览器输入网站www.happy.com回车,完成域名解析过程(DN...

  • 构建HTTP服务

    TCP与UDP都属于网络传输层协议,如果构造高效的网络应用,就应该从传输层进行着手。但是对于经典的应用层协议对于普...

  • Golang http服务

    开启http服务

  • iOS http服务

    1.下载CocoaHTTPServer,并加入project /*启动本地服务器端口/ 设置

  • Swoft HTTP 服务

    传统基于LNMP的Web架构中,Nginx作为Web服务器,PHP-FPM维护一个进程池去运行Web项目。简单、成...

网友评论

      本文标题:HTTP服务

      本文链接:https://www.haomeiwen.com/subject/urfdjctx.html