http协议

http协议,中文名超文本传输协议,是互联网中最常用的一种网络协议。http的重要应用之一是WWW服务,设计http协议最初的目的就是能够提供一种发布和接受html页面的方法。

http常用请求方法

    GET 客户端请求置顶资源信息服务器返回指定资源

    POST 将客户端的数据提交到服务器

    HEAD 只请求响应报文中的htpp首部

    PUT 用从客户端想服务器传送的数据取代指定的文档内容

    DELETE 请求服务会删除Request-URI所表示的资源

    MOVE 请求服务器将指定的页面移至另一个网络地址

http状态码 用来表示web服务器响应http请求状态的数字代码。

    100-199 指定客户端应响应的默写动作

    200-299 表示请求成功

    300-399 用于已经移动的文件并且常包含在定位头信息中制定新的地址信息

    400-499 指出客户端的错误

    500-599 指出服务器的错误

常见的状态码

200-ok 301 重定向 403禁止访问404 页面丢失 500内部服务器错误 502坏的网关 503服务不可用 504 网关超时

htpp报文

    请求报文 和响应报文2种

    

    请求报文 请求行 请求头 空行 请求报文主体

    

    响应报文 起始行(状态行) 响应头 空行 响应报文主体


下面说说一整个http协议请求的工作流程。

1终端用户在web浏览器输入url

2web浏览器请求dns服务器把域名抓换为ip

3web浏览器讲端口号(默认80)从访问url中解析出来

4web浏览器通过解析后的ip地址和端口号 和web服务器建立一个tcp连接

5 建立tcp连接后,web浏览器向web服务器发送一条http请求报文

6web服务器响应并读取浏览器请求信息 返回一条http响应报文

7web服务器关闭http连接,关闭tcp连接,web浏览器解析网站内容到屏幕上


cookie和session 在这里就不多讲了 看tp的session类就知道session的原理了。

    

nickname
content