zoukankan      html  css  js  c++  java
  • HTTP基本知识

    1.TCP/IP 传输控制协议/因特网互联协议

    (1)应用层:决定向用户提供应用服务时通信的活动(FTP、DNS和HTTP都属于该层)。

    (2)传输层:提供处于网络连接中的两台计算机之间的数据传输(TCP、UDP)。

    (3)网络层:处理网络上流动的数据包。国定怎样的路径达到对方计算机,将数据包传送给对方,选择一条传输路线。

    (4)链路层:用于处理网络硬件把部分,如操作系统、硬件等物理可见部分。

    2.HTTP方法

    (1)GET方法,请求访问已被URI识别的资源,资源经服务器解析后返回响应内容。

    (2)POST:可在Body中包含内容进行传输(GET也可以 ,但一般不用),在RESTful架构中一般来添加资源。

    (3)DELETE:删除资源。

    (4)TRACE:追踪路径。

    (5)CONNECT:要求在代理服务器通信时建立隧道,用隧道协议进行TCP通信。主要使用SSL和TLS协议把通信内容分经过加密后经网络隧道传输。

    3.状态码

    1XX:表明接受请求正在处理

    2XX:征程处理完毕

    3XX:需进行附加操作以完成请求。

    4XX:客户端错误状态码

    5XX:服务器状态码

    4.常见错误

    400:请求报文中存在语法错误

    401:请求包含HTTP认证的认证信息,浏览器初次接受401响应会弹出认证窗口。若之前已经进行一次请求,则表示用户认证失败。

    403:请求资源的访问被服务器拒绝。未获得文件系统的访问授权、访问权限出现问题都可能返回403.

    404:服务器无法找到请求的资源。

    500:服务器内部发生错误,多为服务器出现bug。

    503:服务器处于超负荷或正在停机维修,暂时无法响应请求。

    参考:http://www.jianshu.com/p/2ecd288d27ad

  • 相关阅读:
    高精度计算模板
    P1108 低价购买 [DP][统计方案]
    POJ3349 Snowflake Snow Snowflakes [哈希]
    P1312 Mayan游戏 [深搜][模拟]
    P1378 油滴扩展[深搜]
    P1514 引水入城[搜索,线段覆盖]
    TYVJ1391 走廊泼水节
    【BZOJ1196】公路修建问题
    【BZOJ3624】免费道路
    【BZOJ2429】聪明的猴子
  • 原文地址:https://www.cnblogs.com/carrier-sisi/p/7404767.html
Copyright © 2011-2022 走看看