zoukankan      html  css  js  c++  java
  • 计算机网络面试知识总结2

    1.HTTP协议

    关于这个,我觉得这个博客讲的非常的全面,这里就偷懒贴一下人家的博客地址了https://www.cnblogs.com/ranyonsue/p/5984001.html

    下面再特别注明一下我遇到的一些知识点

    (1)HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
        HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

    (2)Cache-control

        缓存控制,主要用于指定请求与响应应遵循的缓存机制

    (3)keep-alive

        持久连接,连接重用,其主要作用是使客户端到服务器端的连接持续有效,从而避免重新建立连接,因而其工作效率更高,性能更好。

    2.HTTP状态码

    HTTP状态码也是面试中的常客了,在上面的链接中基础的也有所提及,下面着重整理一下经常用到的

    (1)200 表示请求已成功,请求所希望的响应头或数据体将随次响应返回,其没有与服务器进行确认,直接用了浏览器缓存

    (2)201表示请求成功,并且服务器创建了新的资源,且其URL已经随其Location头信息返回。

    (3)202,服务器已接受请求,但尚未处理

    (4)301,永久重定向

    (5)302,暂时重定向

    (6)304,自从上次的请求后,请求的网页未被修改过,服务器返回此响应时,不会返回网页内容。304使用缓存的过程是:先请求服务器,然后服务器告诉我们这个资源没有变,浏览器再使用本地缓存

    (7)401,请求要求身份验证,一般在需要登录的页面能见到

    (8)403,服务器已经理解请求,但是拒绝执行

    (9)404,请求失败,请求所希望得到的资源未在服务器上被发现,这个报错相当常见,想来不会不知道。

    (10)500,服务器遇到了一个未曾预料到的状况,导致其无法完成对请求的处理,一般来说,该问题会在服务器的程序码出错时出现

    (11)503,这是一个暂时的状态,指服务器当时无法处理请求,常在服务器维护或过载时出现

    3.三次握手协议

    这里就挂下大佬的链接了http://blog.csdn.net/xubo_zhang/article/details/11900947/

  • 相关阅读:
    jvm gc 线程
    高分辨率图像建筑物提取数据集制作
    Ubuntu 更改软件源
    后台程序员简单应用前端的bootstrap(小白)
    php--常见算法3
    php--常见算法2
    php--常见算法1
    php三种排序算法
    Django学习之十二:Cache 缓存组件
    Restframe_work 回顾记忆集
  • 原文地址:https://www.cnblogs.com/xinzhiyan/p/8485897.html
Copyright © 2011-2022 走看看