HyperText Transfer Protocol (HTTP) là một giao thức cho phép các máy tính trao đổi thông tin với nhau qua mạng máy tính. HTTP được xác định qua URLs (Uniform Resource Locators), với cấu trúc chuỗi có định dạng như sau:
http://<host>[:<port>][<path>[?<query>]]
Sau tiền tố http://, chuỗi URL sẽ chứa tên host hay địa chỉ IP của máy Web server, tiếp theo là đường dẫn đến tập tin mà server được yêu cầu. Tùy chọn sau cùng là tham số, còn được gọi là query string (chuỗi tham số / chuỗi truy vấn)
Ví dụ ta nhập địa chỉ:
http://www.comersus.com/comersus6/store/index.asp
Trang wev index.asp được lưu trữ trong thư mục comersus6/store/ tại web server với host là http://www.comersus.com
Ban đầu Web client gởi yêu cầu (request) đến Web server thông qua giao thức http request. Web server nhận thông tin này và kiểm tra yêu cầu , sau đó web server xử lý yêu cầu và gởi trả về cho web client qua giao thức http response.
3.4.1.1Web Client:
Là những chương trình duyệt web ở phía người dùng, như Internet Explore, FireFox… để hiển thị những thông tin trang web cho người dùng. Web client sẽ gửi yêu cầu đền web server. Sau đó, đợi web server xử lý trả kết quả về cho web client hiển thị cho người dùng. Tất cả mọi yêu cầu đều được xử lý trên web server.
3.4.1.1.1 Web tĩnh
Trang web tĩnh thường được xây dựng bằng các ngôn ngữ HTML, DHTML,…
Trang web tĩnh thường được dùng để thiết kế các trang web có nội dung ít cần thay đổi và cập nhật.
Website tĩnh là website chỉ bao gồm các trang web tĩnh và không có cơ sở dữ liệu đi kèm.
Website tĩnh thích hợp với cá nhân, tổ chức, doanh nghiệp vừa và nhỏ mới làm quen với môi trường Internet.
3.4.1.1.2 Web động
Web động là thuật ngữ được dùng để chỉ những website có cơ sở dữ liệu và được hỗ trợ bởi các phần mềm phát triển web.
Với web động, thông tin hiển thị được gọi ra từ một cơ sở dữ liệu khi người dùng truy vấn tới một trang web
Web động thường được phát triển bằng các ngôn ngữ lập trình tiên tiến như PHP, ASP, ASP.NET, Java, CGI, Perl, và sử dụng các cơ sở dữ liệu quan hệ mạnh như Access, My SQL, MS SQL, Oracle, DB2.
Thông tin trên web động luôn luôn mới .
Web động có tính tương tác với người sử dụng cao.
trên Net đều sử dụng công nghệ web động. Có thể nói web động là website của giới chuyên nghiệp hoạt động trên môi trường Internet.
3.4.1.2Web server:
Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với những thông tin liên quan khác. (các mã Script, các chương trình, và các file Multimedia).
Web Server có khả năng gửi đến máy khách những trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để gửi các file đến trình duyệt Web (Web Browser), và các giao thức khác.
Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có một Domain Name.
Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bởi việc cài đặt lên nó một chương trình phần mềm Server Software và sau đó kết nối vào Internet.
Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầu truy cập các thông tin từ một trang Web nào đó, Web Server Software sẽ nhận yêu cầu và gửi lại cho bạn những thông tin mà bạn mong muốn.
Tất cả các Web Server đều hiểu và chạy được các file *.htm và*.html, tuy nhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx...; Apache dành cho *.php...; Sun Java System Web Server của SUN dành cho*.jsp...