美文网首页
2018-05-15

2018-05-15

作者: cde3ebb68d56 | 来源:发表于2018-05-15 19:07 被阅读0次
                                                           HTTP入门
    

    URI:统一资源标识符
    1、URL:统一资源定位符
    2、URN:统一资源名称

    HTTP是超文本传输协议,它教客户端如何请求,服务器如何响应。
    1.状态码是服务器对浏览器说的话:
    1、200:通常的成功。
    2、204:成功处理请求,但不会刷新页面。
    3、301 永久重定向(Moved Permanently):请求的网页已经移动到新位置。
    4、302 临时重定向(Found):HTTP1.0就有的,post方法的重定向在未询问用户的情况下就会变成get。
    5、302和307:这两个是HTTP1.1新加的,都是临时重定向,303和302,post重定向为get,307不同的是把post转为get。
    6、304(Not Modified):表示自上次请求后,网页未被修改过。
    7、400(Bad Request):客户端中存在错误语法。
    8、401(Unauthorized):用户未授权,需要用户验证。
    9、403(FOrbidden):服务器已经理解请求的网页。
    10、404(Not Found):服务器找不到请求的网页。
    11、500(Internal Server Error):服务器遇到错误,无法完成请求。
    12、503(Server Unavailable):由于临时的服务器维护或者过载,暂时无法处理请求。

    请求的格式:
    1、GET请求:
    GET/HTTP/1.1
    Host:badidu.com
    Accept:text/HTML
    (断行)

    2、POST请求:
    Post/login HTTP/1.1
    HOST:baidu.com
    Accept:application/Json
    Content-Type:application/x-www-form-urlencoded
    Content-Length:.....

                          username=gyp&Password=123(第四部分返回的是字符串)      
    

    响应的格式:
    1、GET的响应:
    HTTP/1.1 200 OK
    Content-Length:....
    Content-Type:text/html或者appliaction/x-JavaScript;charest=utf-8
    (断行)
    第四部分返回字符串

    2、post:
    若密码错了
    HTTP/1.1 401 Unauthorized(成功就是200 OK)
    Content-Type:application/Json
    Content-Length:...

                {"error"}
    

    DNS(Domain Name System)
    DNS就是通过域名找IP地址
    有两个命令:
    1、nslookup www.baidu.com
    2、ping www.baidu.com
    输入这两个命令都会返回baidu的IP的地址。

    相关文章

      网友评论

          本文标题:2018-05-15

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