HTTP

HTTP是一种无状态协议(不建立持久连接)

一个完整的HTTP请求过程,通常有7个步骤:

1、建立TCP连接

2、web浏览器向web服务器发送请求命令

3、web浏览器发送请求头信息

4、web服务器应答

5、web服务器发送应答头信息

6、web服务器向浏览器发送数据

7、web服务器关闭TCP连接

HTTP请求一般有四个部分组成:

1、HTTP请求的方法或动作,比如是GET还是POST请求

2、正在请求的URL

3、请求头,包含一些客户端环境信息,身份验证信息等

4、请求体,也就是请求正文,包含客户提交的查询字符串信息,表单信息等等。

HTTP响应一般由三部分组成:

1、一个数字和文字组成的状态码

2、响应头,包含如服务器类型、日期时间、内容类型、长度等

3、响应体,也就是响应正文。

HTTP状态码:

1XX:信息类,表示收到web浏览器请求,正在处理中

2XX:成功,表示用户请求被正确接收。

3XX:重定向,表示请求没有成功,客户必须采取进一步的动作

4XX:客户端错误,表示客户端提交的请求有错误

5XX:服务器错误,表示服务器不能完成对请求的处理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 8,792评论 6 152
  • Http协议详解 标签(空格分隔): Linux 声明:本片文章非原创,内容来源于博客园作者MIN飞翔的HTTP协...
    Sivin阅读 5,374评论 3 82
  • HTTP概述 超文本传输协议(HTTP,HyperText Transfer Protocol) 是互联网上应用最...
    曹渊说创业阅读 3,976评论 2 61
  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 56,296评论 24 557
  • 引用围城里的一句话:“幸福的家庭都一样,不幸的家庭各有各的不幸”。我对自己说无论发生什么事,可以哭可以闹,唯...
    小本妞妞阅读 1,703评论 4 5

友情链接更多精彩内容